ASP.Net错误响应为空

时间:2012-01-05 13:02:16

标签: c# asp.net

从网站转移到网络应用程序项目后,我们遇到了一些有关例外的问题。

当发生异常时,首先调试器不会拾取它。不会破裂,只是继续。断点被触发!

浏览器的结果实际上是空白的,根本没有结果(甚至没有空的html页面,只是没有)。

Gobal.asax.cs中的Application_Error被触发,异常将被处理到我们跟踪它们的Web服务,但不会报告给浏览器或被VS捕获。

有没有人知道可能导致这种情况的原因?

编辑:一些额外信息

  • Visual Studio 2010
  • .Net Framework 4.0
  • ASP.Net开发服务器
  • Windows 7 64位

更多信息:

问题也发生在我的同事以及现场版本上。

1 个答案:

答案 0 :(得分:1)

好的,经过4个小时的搜索后,我们发现了它。

事实证明,同事在Global.asax的Application_Error末尾添加了这一行:

Server.ClearError();

因为在Microsoft课程中,我们的老师说你总是必须在检索它们之后清除错误。事实证明这不是一个好主意,因为.Net Framework没有任何更多错误需要处理。并且它不会呈现错误页面。

现在问题已经解决,感谢回复。