将applicationHost.config中的设置更改为Allow对500.19错误没有影响

时间:2011-02-09 02:30:05

标签: asp.net-mvc-3 .net-4.0 iis-7.5

我有一个在IIS 7.5中运行.NET 4和ASP.NET MVC3的网站。我收到以下错误:

  

此配置部分不能在此路径中使用。当该部分被锁定在父级别时会发生这种情况。锁定是默认情况下(overrideModeDefault =“Deny”),或由locationMode =“Deny”或遗留allowOverride =“false”的位置标记显式设置。

我找到了一个解决方案here,但是对于我的网站,将overrideModeDefault设置为Allow似乎对我的网站没有影响,因为我仍然收到500.19错误。我尝试重新启动IIS并搜索其他可能的配置文件但找不到任何配置文件。我没有想法,我所看到的每个网站都建议上面的解决方案说改变它,保存并且你已经完成了,所以我对这个问题感到茫然。我还没有做过的另一件事是重新启动服务器,但没有任何暗示这是必要的。

1 个答案:

答案 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

如果您只想解锁某个网站的配置部分,您也可以传入网站名称。