IIS 部署問題 404


  在部署IIS環境中,偶爾會遇到 404 錯誤,就算以前遇到過,也因為時間久了導致大概知道是什么錯了,具體解決方案覺忘了,所以留下一個記錄,留給自己,也是給大家一點提醒。(注:錯誤信息也懶得截圖了,希望大家諒解)

     1.百度看到好多人說在web.config文件中添加modules runAllManagedModulesForAllRequests="true"配置項就能解決問題。而錯誤頁面上也建議這樣設置,但是你設置后發現並沒有解決問題,當然,你可以嘗試一下

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

     2.查看是否安裝 .net framework 框架,這個問題應該是不會去考慮的,如果當然,也會存在這種情況,就是需要的.net framework 框架未在當前服務器上安裝, 那么 .net  3.5以下的框架要通過【打開或關閉windows功能】這個地方來安裝(原諒我沒有截圖),4.0以上的框架要通過微軟官方網站下載后來安裝。

  3.iis 沒有注冊成功,這個在新環境還是很有可能的,可以試一試;
    在CMD窗體,運行如下命令:

      .net 2.0框架注冊(現在還用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

  4.【ISAPI和CGI限制】設置問題,嗯,這個以前也被坑過一次。懶得寫了,剛好找了一個圖,點擊打開ISAPI和CGI限制,全部允許就行了。(截圖就是麻煩)

    

 

 

 

  5.如果還不行,好吧,通過打了補丁之后問題解決。1

    官方補丁地址:http://support.microsoft.com/kb/980368   需要通過郵箱下載。

    或者:http://files.cnblogs.com/liluping860122/407288_intl_x64_zip.rar  直接點擊下載。

  補充說明:請注意查看網站對應的應用程序池的 .net framwork 版本是否和開發的 .net framwork 框架對應(和步驟2 相關聯),托管通道模式建議使用 經典模式。可參考評論 3樓 @ 冰煌雪舞 的解決辦法。

  如果上面操作都不行,恭喜,你全部做了無用功,趕快去找找其他的解決方案吧。請允許我偷樂一下。

     參考資料:

    1.IIS7發布asp.net mvc提示404.0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM