从网站转移到网络应用程序项目后,我们遇到了一些有关例外的问题。
当发生异常时,首先调试器不会拾取它。不会破裂,只是继续。断点被触发!
浏览器的结果实际上是空白的,根本没有结果(甚至没有空的html页面,只是没有)。
Gobal.asax.cs中的Application_Error被触发,异常将被处理到我们跟踪它们的Web服务,但不会报告给浏览器或被VS捕获。
有没有人知道可能导致这种情况的原因?
编辑:一些额外信息
更多信息:
问题也发生在我的同事以及现场版本上。
答案 0 :(得分:1)
好的,经过4个小时的搜索后,我们发现了它。
事实证明,同事在Global.asax的Application_Error末尾添加了这一行:
Server.ClearError();
因为在Microsoft课程中,我们的老师说你总是必须在检索它们之后清除错误。事实证明这不是一个好主意,因为.Net Framework没有任何更多错误需要处理。并且它不会呈现错误页面。
现在问题已经解决,感谢回复。