System.Threading.ThreadAbortException没有Response.Redirect调用

时间:2009-12-16 11:07:31

标签: asp.net response.redirect

我有一个ASP.NET程序正在启动此异常,显然是随机的。我已经看到有关此异常的其他问题,每个人都说这是Response.Redirect的问题。但是,我没有使用Response.Redirect调用,也没有使用Response.End,所以我不知道这里发生了什么。

但是,我有一个假设:这个程序正在接收大量数据,甚至可以处理数据3或4分钟,甚至更多。可能是内部,有什么东西正在关闭连接或类似的东西吗?

提前多多感谢!!

2 个答案:

答案 0 :(得分:0)

可能是你遇到脚本超时,导致相同的ThreadAbortException。

如果需要延长允许使用的处理时间: -

Server.ScriptTimeout = 900 // Time allowed in seconds

答案 1 :(得分:0)

尝试web.config中的executionTimeout,参考

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

如果您在IIS6 +上,请检查应用程序池设置并确保它不会超时。它可能是ping问题,它在执行期间线程变得无响应并且IIS关闭了应用程序池。将Ping启用关闭。