IIS7釋出asp.net mvc3網站出現403.14 HTTP錯誤

jiangzhengdong發表於2013-01-26
在IIS7上釋出用asp.net mvc3開發的網站時,會出現:

403.14-Forbidden Web 伺服器被配置為不列出此目錄的內容及Login on failed for "IIS APPPOOL\ASP.NET v4.0"

並且提示解決方法:
  • 如果不希望啟用目錄瀏覽,請確保配置了預設文件並且該檔案存在。
  • 使用 IIS 管理器啟用目錄瀏覽。
    1. 開啟 IIS 管理器。
    2. 在“功能”檢視中,雙擊“目錄瀏覽”。
    3. 在“目錄瀏覽”頁上,在“操作”窗格中單擊“啟用”。
  • 確認站點或應用程式配置檔案中的 configuration/system.webServer/directoryBrowse@enabled 特性被設定為 True。

按照提示的方法修改後 ,發現網頁執行介面變成了目錄結構,而不是預期效果。後來才發現修改配置檔案web.config配置檔案的配置節後,網站便可正常使用,修改方法如下:

<system.webServer>
   
<validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
        <directoryBrowse enabled="false" />
  </system.webServer>

要設定<modules>節的值為true, 而目錄瀏覽啟用或禁用其實都沒影響的。

參考:http://qzgf.codeplex.com/discussions/280403


相關文章