我有一个在IIS 7.5中运行.NET 4和ASP.NET MVC3的网站。我收到以下错误:
此配置部分不能在此路径中使用。当该部分被锁定在父级别时会发生这种情况。锁定是默认情况下(overrideModeDefault =“Deny”),或由locationMode =“Deny”或遗留allowOverride =“false”的位置标记显式设置。
我找到了一个解决方案here,但是对于我的网站,将overrideModeDefault设置为Allow似乎对我的网站没有影响,因为我仍然收到500.19错误。我尝试重新启动IIS并搜索其他可能的配置文件但找不到任何配置文件。我没有想法,我所看到的每个网站都建议上面的解决方案说改变它,保存并且你已经完成了,所以我对这个问题感到茫然。我还没有做过的另一件事是重新启动服务器,但没有任何暗示这是必要的。
答案 0 :(得分:2)
我建议使用appcmd.exe来覆盖不同的配置部分。有关详细信息,请访问(http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe/)。
要直接回答您的问题,您可以使用以下命令全局解锁配置部分。
%windir%\system32\inetsrv\appcmd.exe unlock config -section:path/to/section
如果您只想解锁某个网站的配置部分,您也可以传入网站名称。