今天搗鼓umbraco,在本地都弄好了,結果放到服務器里面卻出現了異常。網站找了好多資料,最終還是把問題解決了。
下面把解決方案說下,具體的問題就不一一羅列了;
1、沒有安裝對應的.net framework 框架
解決方案: .net 3.5以下的框架要通過【打開或關閉windows功能】這個地方來安裝。
4.0以上的框架要通過微軟官方網站下載后來安裝。
2、IIS沒有注冊成功
解決方案:
在CMD窗體,運行如下命令:
.net 2.0框架注冊:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
.net 4.0注冊(4.5框架的注冊也是下面的命令,4.0和4.5的框架在IIS中都是顯示的4.0):
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
3、網站所在目錄權限問題
解決方案:
右鍵網站文件夾選擇【安全】,然后點擊【編輯】–【添加】–【高級】–【立即查找】找到【NETWORK SERVICE】然后【確定】;之后為【NETWORK SERVICE】賦予讀、寫、修改等權限,如果網站還是無法顯示那么就給【NETWORK SERVICE】賦予最高的權限。如果完整還是不行,就添加【everyone】,并賦予最高權限。
如果以上操作以后仍然是404或者網站什么都不顯示,可以修改IIS的【ISAPI和CGI顯示】設置,將里面的限制改成允許就可以了。如下圖
asp.net網站的部署,首先要確保IIS正確安裝,然后確保網站所選的應用程序池和網站的.net 版本號一致。如果報錯,一般按照上面的順序檢查一遍,問題就解決了。做完每一步的時候記得重啟下IIS,有時候也會把問題解決了。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com