繁体   English   中英

如何设置 web.config 文件以显示完整的错误消息

[英]How to set web.config file to show full error message

我在 Windows Azure 上部署了我的 MVC-3 应用程序。 但是现在,当我通过staging url请求它时,它会显示给我(抱歉,处理您的请求时出错。) 现在我想查看完整的错误消息,由于某些安全原因,默认情况下它会隐藏该消息。 我知道我们可以通过 web.config 文件来做到这一点。 但是如何?

不确定它是否适用于您的场景,但请尝试将以下内容添加到您的web.config <system.web>

  <system.web>
    <customErrors mode="Off" />
  ...
  </system.web>

在我的例子中工作。

另见:

自定义错误模式=“关闭”

这也可以通过在客户端浏览器上显示错误的完整详细信息来帮助您。

<system.web>
    <customErrors mode="Off"/>
</system.web>
<system.webServer>
    <httpErrors errorMode="Detailed" />
</system.webServer>

如果您使用的是 ASP.NET MVC,您可能还需要从 Global.asax.cs 文件中删除HandleErrorAttribute

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    filters.Add(new HandleErrorAttribute());
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM