172

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

4

3 回答 3

284

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

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

在我的例子中工作。

另见:

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

于 2012-07-26T08:38:45.350 回答
153

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

<system.web>
    <customErrors mode="Off"/>
</system.web>
<system.webServer>
    <httpErrors errorMode="Detailed" />
</system.webServer>
于 2016-11-24T05:19:36.313 回答
16

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

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    filters.Add(new HandleErrorAttribute());
}
于 2012-07-26T08:47:48.517 回答