win7下IIS錯誤:"無法訪問請求的頁面,因為該頁的相關配置數據無效"的解決方法(轉)


今天新裝win7,然后在IIS下布署了一個網站,布署完成后運行,提示如下錯誤:
HTTP 錯誤 500.19 - Internal Server Error
無法訪問請求的頁面,因為該頁的相關配置數據無效

詳細的錯誤信息就是:
不 能在此路徑中使用此配置節。如果在父級別上鎖定了該節,便會出現這種情況。鎖定是默認設置的(overrideModeDefault="Deny"), 或者是通過包含 overrideMode="Deny" 或舊有的allowOverride="false" 的位置標記明確設置的。

解決方法如下:
如 果提示的代碼包含了<handlers >節或<modules >節,因為IIS 7采用了更安全的web.config管理 機制,鎖住了配置項不允許更改。要取消鎖定可以以管理員身份運行c:\windows\system32下的cmd.exe。輸入:%windir% \system32\inetsrv \appcmd unlock config -section:system.webServer/handlers命令。
運行成功的話會提示:
在配置路徑“MACHINE/WEBROOT/APPHOST”解除了“system.webServer/handlers”節的鎖定。

同樣,解除“system.webServer/modules”節的鎖定可運行命令:%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules。

如何解除鎖定后還是提示錯誤,則可能是因為IIS中一些功能沒有安裝完成。我們打開"打開或關閉windows功能",按下圖的顯示安裝好擴展功能,再運行IIS就完成了。


免責聲明!

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



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