不能在此路徑中使用此配置節。若是在父級別上鎖定了該節,便會出現這種狀況

不能在此路徑中使用此配置節。若是在父級別上鎖定了該節,便會出現這種狀況。鎖定html


在全新安裝的IIS7下搭建網站,訪問頁面時出現錯誤信息以下:
 
配置錯誤 不能在此路徑中使用此配置節。若是在父級別上鎖定了該節,便會出現這種狀況。鎖定是默認設置的(overrideModeDefault="Deny"),或者是經過包含 overrideMode="Deny" 或舊有的 allowOverride="false" 的位置標記明確設置的。 
 配置文件 \\?\X(盤符):\目錄名\目錄名\web.config
 <system.webServer>
         <handlers>
             <add name="isa_rewrite" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
         </handlers>
  </system.webServer>
 配置源
   104:   </modules>
   105:  <handlers>               '//(這裏紅色標記)
   106:    <add name="isa_rewrite" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
 
解決辦法: 
 
出現這個錯誤是由於 IIS 7 採用了更安全的 web.config 管理機制,默認狀況下會鎖住配置項不容許更改。要取消鎖定能夠以管理員身份運行命令行 %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 。其中的 handlers 是錯誤信息中紅字顯示的節點名稱。
 
若是modules也被鎖定,能夠運行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
 
注意:要以管理員身份運行才能夠,默認不是管理員身份,方法,在開始菜單中的搜索程序與文件輸入CMD,就會在上方出現一個CMD.EXE,在這個CMD.EXE文件上點擊鍵,選擇「以管理員身份運行」,打開命令行窗口,輸入以上命令便可。web

 

網絡來源:http://www.cnblogs.com/jxxy2012nw/p/5629225.htmlapi

相關文章
相關標籤/搜索