asp.net5的MVC6發布出來的結果和MVC5之前版本的相差太遠了,直接在本地的IIS服務器上面是不可能運行的。
看了湯姆大叔的MVC6項目發布與部署,講了很多豐富的知識點。但是對於立即要解決問題的人來說,閱讀起來是不方便的。
http://www.cnblogs.com/TomXu/p/4496419.html
下面我的一切結果都是使用VS2015來操作的,發布的操作不再簡述。
MVC6項目發布出來的內容如下
approot里面有個web.cmd 可以直接雙擊運行
瀏覽器輸入 http://localhost:5000 可以直接訪問
如果發布到IIS需要下一個HttpPlatformHandler
32位:http://go.microsoft.com/fwlink/?LinkId=690722
64位:http://go.microsoft.com/fwlink/?LinkID=690721
安裝完成之后,在IIS上面新建一個網站,設置網站路徑到wwwroot(wwwroot,log,approot必須在一個文件夾里面),然后點擊編輯配置器
在節里選擇下拉system.webServer/handlers ,然后鎖定節。如下圖所示:
將應用池設置為無托管代碼
接着本地的IIS就可以訪問了。
具體可以參考官方文檔:
http://aspnet.readthedocs.org/en/latest/publishing/iis.html