【发布时间】:2012-07-24 19:19:10
【问题描述】:
我在 Windows Azure 上部署了我的 MVC-3 应用程序。但现在当我通过staging url 请求它时,它会显示(抱歉,处理您的请求时出错。)。现在我想查看完整的错误消息,由于某些安全原因,默认情况下它会隐藏它。我知道我们可以通过 web.config 文件来做到这一点。但是怎么做呢?
【问题讨论】:
标签: c# asp.net asp.net-mvc-3 web-config
我在 Windows Azure 上部署了我的 MVC-3 应用程序。但现在当我通过staging url 请求它时,它会显示(抱歉,处理您的请求时出错。)。现在我想查看完整的错误消息,由于某些安全原因,默认情况下它会隐藏它。我知道我们可以通过 web.config 文件来做到这一点。但是怎么做呢?
【问题讨论】:
标签: c# asp.net asp.net-mvc-3 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());
}
【讨论】: