2012-07-13 97 views
0

如果您发布的web.config文件中有错误的ASP.NET应用程序,ASP.NET将不会为您提供详细的错误消息,因为该应用程序尚未加载。 IIS提供了一个通用的黄色ASP.NET错误消息,同样因为该应用程序尚未加载,所以debug =“true”的东西尚未正确解析。我如何告诉IIS发送配置错误的详细信息?就目前而言,解决问题的唯一方法是查看服务器本身的事件日志。如何处理asp.net配置错误

+0

当您在调试器中运行项目时是否遇到问题? – 2012-07-13 18:40:00

+0

不会。当我遇到这种类型的错误时,通常是由于部署web.config更新或类别时的错字。 – Chris 2012-07-13 18:44:49

+0

然后将web.config从部署复制到您的项目中,然后使用调试器运行它并查看会发生什么。 – 2012-07-13 18:51:16

回答

0

如何告诉IIS发送配置错误的详细信息?

<customErrors defaultRedirect="url" mode="Off"> 
    <error. . ./> 
</customErrors> 

http://msdn.microsoft.com/en-us/library/h0hfz6fc.aspx


后更新评论

注,在machine.config改变这一部分将是服务器上的所有Web应用程序的新的默认。要覆盖,只需在应用程序的web.config上提供此部分。

+0

由于错误而无法分析web.config文件时,customErrors属性不起作用。 – Chris 2012-07-13 18:43:55

+0

尝试在“machine.config”文件 – xandercoded 2012-07-13 18:47:07

+1

Bingo中更改它。更改machine.config文件的工作。 – Chris 2012-07-13 18:50:33