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

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

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

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

在我的例子中工作。

另见:

CustomErrors mode =“关”

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

 <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()); }