自我托管Asp.net MVC 4.5.2

时间:2016-01-13 11:02:40

标签: c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-core

我正在尝试自行托管Asp.Net 4.5 MVC 5应用程序。现在经过一些研究似乎无法用这个框架来完成,它需要将它转换为Nancy。

据我所知,Asp.Net 5通过Owin支持此功能。我已经能够将我的MVC项目转换为新的Asp.Net 5项目(使用project.json)并将我的运行时版本设置为.net 4.5

  "frameworks": {
    "net45": {
      "dependencies": { } 
    }
  }, 

这样我仍然可以在我的解决方案中使用其他.Net 4.5项目(否则我需要升级所有项目及其依赖项,有些还不支持.Net 5)。有没有办法像这样自我托管?

1 个答案:

答案 0 :(得分:0)

您在应用中定位了哪些Asp.Net 5版本?对于RC2版本,托管API已经有所改变,因此你在网上找到的其他例子可能不再适用了,请看这里有关它的更多信息,它还解释了其他人如何使用IIS进行自托管,所以希望这对于您: Changes to hosting API

了解您计划用于自托管应用的服务器也很有帮助。通常使用Kestrel,但这应该始终位于Web服务器(如Nginx,Apache或IIS)之后,并且永远不会直接暴露。