将 httpLogging 设置添加到 MVC web.config 时出现 HTTP 错误 500
Posted
技术标签:
【中文标题】将 httpLogging 设置添加到 MVC web.config 时出现 HTTP 错误 500【英文标题】:HTTP Error 500 when adding httpLogging setting to MVC web.config 【发布时间】: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" 的标记。
我做错了什么?
【问题讨论】:
【参考方案1】:出于安全原因,您不能更改Web.Config
中的某些部分。
您可以更改此设置。这是一个很棒的answer 如何在可以访问管理控制台的本地计算机或服务器上执行此操作。对于这个问题,还有其他答案,您可以通过command line 了解如何更改它。
【讨论】:
以上是关于将 httpLogging 设置添加到 MVC web.config 时出现 HTTP 错误 500的主要内容,如果未能解决你的问题,请参考以下文章
将 X-Frame-Options 标头添加到 MVC 4 应用程序中的所有页面
Spring MVC + Thymeleaf:将变量添加到所有模板的上下文中
如何解决导致我的 logcat 泛滥的问题:I/System.out:(HTTPLog)-Static:isSBSettingEnabled false