Iis-7

HTTP 錯誤 500.19 - Windows 7 IIS 中的內部伺服器錯誤

  • December 14, 2018

我有一個簡單的 ASP.NET 網站。當我嘗試在 Windows 7 IIS 上執行它時,我的瀏覽器中顯示以下錯誤消息:

HTTP 錯誤 500.19 - Internal Server Error 請求的頁面無法訪問,因為該頁面的相關配置數據無效

我怎麼解決這個問題?

網站錯誤

web.config當您收到此錯誤時,這意味著您的站點文件中可能存在損壞。IIS7 在這些情況下非常有用,通常會大致指出問題所在。

例如,我故意web.config在一個測試站點上破壞了一個格式錯誤的 XML:

在此處輸入圖像描述

以紅色突出顯示的區域為我提供了有關損壞的提示。

web.config如果沒有從您的站點看到完整的錯誤消息,除了您的文件(或者可能是父文件)中的某些內容無效之外,很難推測出什麼問題web.config

更新:

根據您的更新和新的螢幕截圖,註釋掉web.config文件中以紅色指示的行,例如:

<!-- <modules runAllManagedModulesForAllRequests="true"/> -->

看起來此設置已鎖定在您機器上的某個位置,可能applicationHost.configC:\Windows\System32\inetsrv\config.

web.config您可以嘗試通過在管理員命令行上執行以下命令來解鎖此設置以允許使用該設置:

appcmd.exe unlock config /section:system.webserver/modules /commit:apphost

引用自:https://serverfault.com/questions/251847