try里Response.end()问题
问题
在xxx.aspx.cs中处理异步请求,大致代码如下:
但会发现始终会进catch。
原因
Response.End()会引发ThreadAbortException。
解决方案
使用HttpContext.Current.ApplicationInstance.CompleteRequest();代替
参考
官方文档:https://msdn.microsoft.com/zh-cn/library/system.web.httpresponse.end.aspx
博客园:https://q.cnblogs.com/q/31506/
stackoverflow:http://stackoverflow.com/questions/20988445/how-to-avoid-response-end-thread-was-being-aborted-exception-during-the-exce
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步