以下是我的system.webServer中的web.config部分:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<httpLogging dontLog="false" selectiveLogging="LogError" />
</system.webServer>这是一个MVC 4 web应用程序,我在这里试图完成的是在将MVC应用程序部署到Azure时禁用IIS日志记录。但是每次我使用httpLogging节点运行web应用程序时,我都会得到500个错误。
我在Visual的IIS Express和本地Azure仿真器中测试了web应用程序,两者都导致500个错误,其中包含以下消息:
此配置部分不能在此路径上使用。当节锁定在父级时,就会发生这种情况。在默认情况下,锁定要么是(overrideModeDefault=“拒绝”),要么是由带有overrideMode=“拒绝”的位置标记显式设置的,或者是传统的allowOverride="false“。

我做错了什么?
发布于 2015-01-13 20:51:56
出于安全原因,您不能更改Web.Config中的某些部分。
您可以更改此设置。下面是一个很好的answer,如何在本地机器或服务器上访问管理控制台。对于这个问题,还有一些其他的答案,您可以找到如何用command line来更改它。
https://stackoverflow.com/questions/27927136
复制相似问题