|
在部署IIS環(huán)境中,偶爾會遇到 404 錯誤,就算以前遇到過,也因為時間久了導(dǎo)致大概知道是什么錯了,具體解決方案覺忘了,所以留下一個記錄,留給自己,也是給大家一點提醒。(注:錯誤信息也懶得截圖了,希望大家諒解) 1.百度看到好多人說在web.config文件中添加modules runAllManagedModulesForAllRequests="true"配置項就能解決問題。而錯誤頁面上也建議這樣設(shè)置,但是你設(shè)置后發(fā)現(xiàn)并沒有解決問題,當(dāng)然,你可以嘗試一下 <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer> 2.查看是否安裝 .net framework 框架,這個問題應(yīng)該是不會去考慮的,如果當(dāng)然,也會存在這種情況,就是需要的.net framework 框架未在當(dāng)前服務(wù)器上安裝, 那么 .net 3.5以下的框架要通過【打開或關(guān)閉windows功能】這個地方來安裝(原諒我沒有截圖),4.0以上的框架要通過微軟官方網(wǎng)站下載后來安裝。 3.iis 沒有注冊成功,這個在新環(huán)境還是很有可能的,可以試一試; .net 2.0框架注冊(現(xiàn)在還用2.0?): C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 4.【ISAPI和CGI限制】設(shè)置問題,嗯,這個以前也被坑過一次。懶得寫了,剛好找了一個圖,點擊打開ISAPI和CGI限制,全部允許就行了。(截圖就是麻煩)
5.如果還不行,好吧,通過打了補丁之后問題解決。1 官方補丁地址:http://support.microsoft.com/kb/980368 需要通過郵箱下載。 或者:http://files.cnblogs.com/liluping860122/407288_intl_x64_zip.rar 直接點擊下載。 補充說明:請注意查看網(wǎng)站對應(yīng)的應(yīng)用程序池的 .net framwork 版本是否和開發(fā)的 .net framwork 框架對應(yīng)(和步驟2 相關(guān)聯(lián)),托管通道模式建議使用 經(jīng)典模式。可參考評論 3樓 @ 冰煌雪舞 的解決辦法。 如果上面操作都不行,恭喜,你全部做了無用功,趕快去找找其他的解決方案吧。請允許我偷樂一下。 參考資料: |
|
|