【问题标题】:HTTP Error 500 when adding httpLogging setting to MVC web.config将 httpLogging 设置添加到 MVC web.config 时出现 HTTP 错误 500
【发布时间】:2015-01-13 16:43:00
【问题描述】:

以下是我的 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 错误,并显示以下消息:

此配置部分不能用于此路径。有时候是这样的 当该部分锁定在父级别时。锁定是通过 默认(overrideModeDefault="Deny"),或由位置显式设置 带有 overrideMode="Deny" 或旧的 allowOverride="false" 的标记。

我做错了什么?

【问题讨论】:

    标签: asp.net-mvc iis azure


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      • 2012-03-04
      • 2012-09-26
      • 1970-01-01
      相关资源
      最近更新 更多