ASP.Net错误响应为空

3
从网站转移到Web应用程序项目后,我们遇到了一些有关异常的问题。
当异常发生时,首先调试器不会捕获它。不会中断,只是继续执行。断点被触发!
对于浏览器来说,结果就是完全空白,没有任何结果(甚至没有一个空的HTML页面,什么都没有)。
Gobal.asax.cs中的Application_Error被触发,并将异常处理到跟踪它们的Web服务,但没有报告给浏览器或被VS捕获。
有人有什么想法是什么原因导致这个问题吗?
编辑:一些额外的信息
- Visual Studio 2010 -.Net Framework 4.0 - ASP.Net开发服务器 - Windows 7 64位
更多信息:
这个问题也出现在我的同事身上,以及在实际版本中。

它是否能够到达 Web 服务,我有所怀疑? - V4Vendetta
当使用的框架版本在IIS中不准确时,我遇到了类似的问题。您是在使用IIS还是ASP.NET Dev服务器? - Jamie Dixon
Windows、IIS 和 Framework/VS 版本可能会很有帮助。 - Tim Schmelter
@V4Vendetta 异常确实会到达 Web 服务。 - Aidiakapi
项目引用是否正常工作? - SUN Jiangong
是的,它们正常工作了,问题现在已经解决 xD。 - Aidiakapi
1个回答

1

好的,在搜索了4个小时之后,我们找到了原因。

原来是一位同事在Global.asax中的Application_Error末尾添加了这行代码:

Server.ClearError();

因为在微软的课程中,我们的老师说在获取错误后必须清除它们。结果证明这不是一个好主意,因为.Net Framework没有更多错误可以处理了。而且它也不会呈现错误页面。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接