[整理]iis7.5下部署MVC5

IIS7.5下部署MVC5

測試環境服務器部署
windows server 2008 r2html

1.安裝iis 7.5

2.安裝 .net framework4.5.1並註冊

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis -irweb

C:\Windows\Microsoft.NET\Framework64\v4.0.30319
aspnet_regiis -irwindows

iisreset /restartapi

3.部署站點,選擇程序池 集成或經典 均可

設置默認頁面爲站點下存在的default.html
至此,站點能夠訪問,但mvc路由和webapi 訪問返回404。服務器

4.iis7.5裏【ISAPI和CGI限制】中開啓asp.net v4.0.30319 32bit /64bit擴展

5手動在bin裏添加

Microsoft.Web.Infrastructure.dll
System.Web.Optimization.dllmvc

至此,webapi也能夠正常訪問了。
可是,直接訪問http://xxx.xxx.xxx.xxx:8086/ 返回404,默認主頁已經設置爲default.html,可是無效,必須訪問http://xxx.xxx.xxx.xxx:8086/default.html纔有效asp.net

好吧,感受應該是mvc route默認設置的問題,取消了//RouteConfig.RegisterRoutes(RouteTable.Routes); 就OK了。測試

相關文章
相關標籤/搜索