2016-01-13 65 views
0

我试图自己托管一个Asp.Net 4.5 MVC 5应用程序。现在经过一番研究后,似乎无法用这个框架来完成,它需要将它转换为南希。自主主机Asp.net MVC 4.5.2

我知道Asp.Net 5支持Owin。我已经能够到我的MVC项目转换成新的Asp.Net 5项目(与project.json),并设置我的运行时版本.NET 4.5

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

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

回答

0

您的应用程序中定位了哪个Asp.Net 5版本?对于RC2构建,主机API已经有所改变,因此您在网上找到的其他示例可能不再适用,请参阅此处以获取更多相关信息,同时也解释了其他人如何使用IIS自行托管,因此希望这对于你: Changes to hosting API

这也将有助于知道你打算使用自己托管你的应用程序的计划。通常使用Kestrel,但这应该始终位于诸如Nginx,Apache或IIS之类的Web服务器之后,并且从不直接暴露。

+0

目前使用RC1。但我希望能够引用我所有的.Net 4.5程序集...... –

+0

也许这有帮助吗?你可以在那里指定你的dll,它会为你打包。我没有亲自测试过这个功能,但它听起来像是解决您的问题。 [环绕dll](https://github.com/aspnet/Home/wiki/Project.json-file#bin-syntax-wrapping-a-dll) –