2012-02-03 84 views
0

当执行
Response.End();
时,出现以下错误。
enter image description here执行Response.End时出错()

它看起来像一个threading error但无法处理it.Any身体知道有关该错误以及如何解决它?。我现在用VS2008 .Thanks。

+0

请说明你想做什么。 – joshua 2012-02-03 05:31:17

+0

检查http://stackoverflow.com/questions/1014439/asp-net-exception-thread-was-being-aborted-causes-method-to-exit。你的问题可能不一样,但我认为答案也会对你有所帮助。或甚至更好,这:http://stackoverflow.com/questions/12476/why-is-my-asp-net-application-throwing-threadabortexception – rikitikitik 2012-02-03 05:54:22

回答

1

为什么你需要显式调用到Response.End()?您可以拨打HttpContext.Current.ApplicationInstance.CompleteRequest来解决此问题,但您可能需要考虑重构代码以避免过早结束响应。

+0

无关,但 - 国际海事组织,response.end是完全有用的;他应该远离的是尝试捕捉块,期间。除了少数例外,整个应用程序中应该只有一个:全局应用程序处理程序,并且只能记录它(使用内置机制来显示错误页面)。 – 2012-02-03 08:11:55