Response.Redirect(string url)报错:System.Threading.ThreadAbortException: 正在中止线程。
今天用Response.Redirect(string url)重定向时,生产环境总是报ThreadAbortException异常,而调试时没问题。在网上查了很久,都是一样的解决方案,写的貌似很详细,实际不清不楚,解决不了问题。
实际上微软官方的文档已经给了解决方案,只是写的不是很详细,但确实解决了我的问题。
先看报错的代码:
Response.Redirect("xxx.aspx");
再看报错:
System.Threading.ThreadAbortException: 正在中止线程。在 System.Threading.Thread.AbortInternal()在 System.Threading.Thread.Abort(Object stateInfo)在 System.Web.HttpResponse.AbortCurrentThread()在 System.Web.HttpResponse.End()在 System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent)在 System.Web.HttpResponse.Redirect(String url)在 WebYKT.Web.DingTalkLogin.Page_Load(Object sender, EventArgs e) 位置 E:\xxx.aspx.cs:行号 231
然后看下微软的文档怎么说的:
这里有2点需要注意:
- 使用 HttpResponse.Redirect(String, Boolean) 重载并传递 false endResponse 参数;
- 调用 CompleteRequest 方法;
修改后的最终代码:
Response.Redirect("http://xxx.xxx.xxx.xxx/xxx.aspx", false); //这里补全了ip/域名,如果没有补全,用于移动页面时该页可能会丢失。
Context.ApplicationInstance.CompleteRequest();
Response.Redirect(string url)报错:System.Threading.ThreadAbortException: 正在中止线程。相关推荐
- C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程
C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程 这是由ThreadAbortException抛出的 可以写成下面的样子 tr ...
- 【异常记录(九)】 System.Threading.ThreadAbortException: 正在中止线程
[异常记录(九)] System.Threading.ThreadAbortException: 正在中止线程 参考文章: (1)[异常记录(九)] System.Threading.ThreadAb ...
- C#错误之 System.Threading.ThreadAbortException:正在中止线程
参考:http://www.cnblogs.com/chendaoyin/archive/2013/06/27/3159211.html 1.开启一个子线程 1 //开启一个子线程,子线程调用方法 M ...
- System.Threading.ThreadAbortException: 正在中止线程。
为什么80%的码农都做不了架构师?>>> 在 System.Threading.ThreadAbortException 中第一次偶然出现的"mscorlib.dll ...
- System.Threading.ThreadAbortException: 正在中止线程
症状 如果使用 Response.End.Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常.您可以使用 try-ca ...
- {}System.Threading.ThreadAbortException: 正在中止线程。
这两天一直纠结在一个接口上面,一直有问题,反复排查问题,反复修改. 很想打自己怎么办.... 看图,可以知道,这个是对时间的一个处理,时间类型,不想Int类型,可以i++,所以 for (DateTi ...
- 关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常(转)...
一直以来都在调试结束的时候看到这个错误信息,但并不影响正常运行,于是找了找原因: 开发环境为VS2005,OS 为Windows 2003,系统登录后在跳转到另一页面时会报此错误: 在 System. ...
- 【ASP.NET】System.Threading.ThreadAbortException中第一次偶然出现的“mscorlib.dll”类型的异常
如果你的ASP.NET在调试过程中,发现出现页面在跳转到另一页面,出现System.Threading.ThreadAbortException中第一次偶然出现的"mscorlib.dll& ...
- “System.Threading.ThreadAbortException”类型的第一次机会异常在 mscorlib.dll 中发
问题原因: Thread.Abort 方法 .NET Framework 4 其他版本 1(共 1)对本文的评价是有帮助 - 评价此主题 在调用此方法的线程上引发 ThreadAbortExc ...
最新文章
- 人脸、人眼检测与跟踪
- 前端开发从项目中获得什么_我如何获得副项目的前10个客户以及从他们那里学到的东西...
- 东方财富代码选股_东方证券APP评测:智能选股方面优秀 投顾服务缺失
- 电子商务平台的搭建技巧与成功案例资料集
- jQuery(九):节点遍历
- Thinkphp 使用原生类
- ajax hash缓存
- android checkboxpreference属性,Android CheckBoxPreference Default Value
- 微信公众平台怎么发PDF文件?
- 拉姆达表达式启动一个线程
- java——API——ArrayList集合
- OpenCV定位二维码的三个定位点
- APISpace 迎国庆
- Java Scanner findInLine()方法与示例
- 米兔机器人 自由模式_成人床下也可以有玩具:MI 小米 米兔积木机器人 开箱体验...
- Director类的使用
- 易语言零基础新手入门系列教程 第一课
- 华为私有云的搭建方案_Kali linux 搭建私有云
- 机器学习是安全?还是威胁?
- Components of Ryu