将httpLogging设置添加到MVC web.config时出现HTTP错误500

时间:2015-01-13 16:43:01

标签: asp.net-mvc iis azure

以下是我的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”。

enter image description here

我做错了什么?

1 个答案:

答案 0 :(得分:3)

出于安全原因,您无法更改Web.Config中的某些部分。

您可以更改此设置。这是一个很棒的answer如何在可以访问管理控制台的本地计算机或服务器上执行此操作。对于这个问题,还有一些其他答案,你可以找到如何用command line更改它。