当前位置:编程学习 > C#/ASP.NET >>

IIS出现 "正在中止线程" 错误

C# 代码,并且项目中没有用到 Response.End、Response.Redirect 或 Server.Transfer 方法。但是一定时间之后就有错误日志  System.Threading.ThreadAbortException: 正在中止线程。

困扰了很久,还是没有头绪。哪位大虾指点一二  。  IIS c# 线程 --------------------编程问答-------------------- 是不是线程数过多
或者是代码里有什么地方触发终止线程了 --------------------编程问答-------------------- 中止线程错误和你写的代码都没关系,就是有其他运行时错误了。 --------------------编程问答--------------------
引用 1 楼 Kz_Mm 的回复:
是不是线程数过多
或者是代码里有什么地方触发终止线程了

应该不是,没有开其他线程。 --------------------编程问答--------------------
引用 2 楼 Mackz 的回复:
中止线程错误和你写的代码都没关系,就是有其他运行时错误了。


啊  是外部环境的问题?是不是在配置上或者什么有不当的地方。
而且我都是独立建立应用程序池的。 --------------------编程问答-------------------- Response.End
我再这里遇到过同类的问题,并且之前还没注意过,
后来因为代码写到 try catch 里面才被捕获到。 --------------------编程问答--------------------
引用 5 楼 xl_0715 的回复:
Response.End
我再这里遇到过同类的问题,并且之前还没注意过,
后来因为代码写到 try catch 里面才被捕获到。

这个网上一般也这么说,不过我的代码里没有调用Response.End 。 
我的不是网站项目。是纯API项目,跟Restful 类似。 --------------------编程问答-------------------- 不好说,反正是服务器线程被Abort中止,可能是内存溢出、死循环之类。 --------------------编程问答-------------------- 错误ID是多少?再查看一下这之前、之后该进程有没有错误! --------------------编程问答--------------------
看看有没有循环引用依赖 --------------------编程问答--------------------
引用 7 楼 Mackz 的回复:
不好说,反正是服务器线程被Abort中止,可能是内存溢出、死循环之类。

跟SQL SERVER 的性能会有关系吗?比如数据太多 查询过慢等等的。 --------------------编程问答--------------------
引用 9 楼 fengyarongaa 的回复:
看看有没有循环引用依赖

这个绝对没有了。有死循环的话我用Windbg找下很容易。
--------------------编程问答--------------------
引用 8 楼 chate 的回复:
错误ID是多少?再查看一下这之前、之后该进程有没有错误!


没有 ,就提示一个线程正在终止  这样子。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,