【问题标题】:Error when execute Response.End()执行 Response.End() 时出错
【发布时间】:2012-02-25 19:15:13
【问题描述】:

执行
Response.End();
时出现以下错误。

它看起来像threading error,但无法处理它。任何机构都知道错误以及如何修复它?我正在使用VS2008。谢谢。

【问题讨论】:

标签: c# asp.net


【解决方案1】:

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

【讨论】:

  • 无关,但是 - IMO,response.end 非常有用;他应该远离的是尝试接球,期间。除了少数例外,整个应用程序中应该只有一个:全局应用程序处理程序,并且只记录它(使用内置机制显示错误页面)。
【解决方案2】:

这似乎是预期的行为。您正在告诉服务器停止处理该页面。

http://msdn.microsoft.com/en-us/library/system.web.httpresponse.end.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 2018-05-13
    • 2018-08-05
    • 2015-01-01
    • 2019-01-23
    相关资源
    最近更新 更多