如何设置web.config文件中显示完整的错误消息(How to set web.config f

2019-06-17 13:07发布

我部署在Windows Azure上我的MVC-3的应用程序。 但现在当我通过请求其staging url它为我(对不起,处理您的请求时出错。)。 现在我想看到完整的错误信息,默认情况下它被隐藏了,因为一些安全原因。 我知道,我们可以通过web.config文件做到这一点。 怎么会呢?

Answer 1:

不知道这是否会在你的情况下工作,但尝试添加以下到您web.config<system.web>

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

作品在我的实例。

另见:

的customErrors模式=“关”



Answer 2:

这也可以帮助你在显示上的客户端浏览器错误的全部细节

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


Answer 3:

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

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


文章来源: How to set web.config file to show full error message