2016-01-13 88 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) –