以下是我的web.config中的system.webServer部分:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<httpLogging dontLog="false" selectiveLogging="LogError" />
</system.webServer>
这是一个MVC 4 Web应用程序,我在这里要完成的是在将我的MVC应用程序部署到Azure时禁用IIS日志记录。但每次我使用httpLogging节点运行Web应用程序时,都会出现500错误。
我已经在Visual Studio的IIS Express和我的本地Azure模拟器中测试了Web应用程序,并且两者都导致500错误,并显示以下消息:
此配置部分不能在此路径中使用。有时候是这样的 当该部分被锁定在父级别时。锁定是通过 default(overrideModeDefault =“Deny”),或由位置明确设置 tag with overrideMode =“Deny”或legacy allowOverride =“false”。
我做错了什么?
答案 0 :(得分:3)
出于安全原因,您无法更改Web.Config
中的某些部分。
您可以更改此设置。这是一个很棒的answer如何在可以访问管理控制台的本地计算机或服务器上执行此操作。对于这个问题,还有一些其他答案,你可以找到如何用command line更改它。