自己發佈MVC遇到各種問題,各種路徑找不到,404等等
網站發佈環境:Win7,IIS7.5
網站編寫環境:Win7,VS2012,MVC4
1.配置 IIS7.5
控制面板——程序——打開或關閉Windows功能——Internet信息服務,按照下圖設置 【Internet信息服務】,現在IIS7.5就設置好了。
2.網站發佈
2.1 右鍵項目》發佈 然後彈出如下圖
選擇 新建》下一步
選擇文件系統
目標位置:自己任意寫個盤就行了 ,我寫的 E:\publish
下一步:
選擇 Release
勾選 發佈前刪除所有現有文件(也可自己手動去刪 不過麻煩了不是)
單擊 下一步》發佈
3. 打開IIS
開始》控制面板》系統和安全》管理工具》Internet 信息服務(IIS)管理器
查看 【應用程序池】是否包含ASP.NET v4.0和ASP.NET v4.0 Classic
如果只有 Classic .Net AppPool和DefaultAppPool的話,說明Framework沒有完全安裝,這樣種情況下發布的網站是無法訪問的,也就是我剛開始說的路徑找不到,404等錯誤
複製這段代碼 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
步驟:開始》cmd》右鍵 以管理員身份運行
右鍵》粘貼》回車
安裝完畢後就可以看到IIS的應用程序池上面有ASP.NET v4.0和ASP.NET v4.0 Classic
修改.NET Framework的版本,如圖
選擇 4.0.30319
點擊網站》右鍵添加網站
按如下圖操作:
現在就可以訪問了。
打開瀏覽器輸入 http://172.16.1.220:8080/login.html