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

问题描述

C#代码,并且项目中没有用到Response.End、Response.Redirect或Server.Transfer方法。但是一定时间之后就有错误日志System.Threading.ThreadAbortException:正在中止线程。困扰了很久,还是没有头绪。哪位大虾指点一二。

解决方案

解决方案二:
是不是线程数过多或者是代码里有什么地方触发终止线程了
解决方案三:
中止线程错误和你写的代码都没关系,就是有其他运行时错误了。
解决方案四:
引用1楼Kz_Mm的回复:

是不是线程数过多或者是代码里有什么地方触发终止线程了

应该不是,没有开其他线程。
解决方案五:
引用2楼Mackz的回复:

中止线程错误和你写的代码都没关系,就是有其他运行时错误了。

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

Response.End我再这里遇到过同类的问题,并且之前还没注意过,后来因为代码写到trycatch里面才被捕获到。

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

不好说,反正是服务器线程被Abort中止,可能是内存溢出、死循环之类。

跟SQLSERVER的性能会有关系吗?比如数据太多查询过慢等等的。
解决方案十二:
引用9楼fengyarongaa的回复:

看看有没有循环引用依赖

这个绝对没有了。有死循环的话我用Windbg找下很容易。
解决方案十三:
引用8楼chate的回复:

错误ID是多少?再查看一下这之前、之后该进程有没有错误!

没有,就提示一个线程正在终止这样子。
解决方案十四:
跟楼主问题一样,也是API里出现这样的问题,不知道楼主有没有解决?
解决方案十五:
会不会是页面代码执行的时间过长,超时,线程被回收了?
解决方案:
在发布程序时,如果没有停止IIS就发布,运行时最容易出现这种错。

时间: 2025-01-19 04:39:24

IIS出现 "正在中止线程" 错误的相关文章

Response.Redirect 正在中止线程解决方案_C#教程

这两天在开发调试过程中,老是会出现在一个 "正在中止线程"(ThreadAbortException)的例外信息. 例外是由 Response.Redirect 方法产生的,虽然知道是线程的问题, 但是不知为何 Redirect会出现这样的错误,以前是没有碰到过,转移到 Asp.net 2.0 开发就遇上了. 在狂Google了一下后,才发现MS早就发现了这个问题,但提供了解决方法.以下是主要信息的摘要: 症状 如果使用 Response.End.Response.Redirect 或

c++-线程同步编译错误'CEvent' :

问题描述 线程同步编译错误'CEvent' : CEvent event; int a=0; main() { event=CEvent(false,false,NULL,NULL); HANDLE h1,h2; event=::CreateEvent(NULL,FALSE,false,NULL); event.SetEvent(); 求大神解答这是什么原因 error C2582: 'CEvent' : 'operator =' function is unavailable 解决方案 ::C

windows2003下配置IIS服务,使其支持Server.CreateObject("WScript.Shell")

在windows2000下,IIS默认设置是可以web和可执行程序通信的.但是在2003下IIS关于这方面的服务是禁止的.我现在遇到的问题是,利用web和一个带参数的可执行程序连接.并运行这个带参赛的可执行程序.在windows2003下用asp中的Server.CreateObject("WScript.Shell") 运行没有出现错误,但是并没有执行.但是在windows2000下可以执行.呵呵,意识到那是IIS开的玩笑.在windows2003下如果支持Server.Create

重启IIS提示"不支持此接口"这个错误,无法正常重启的解决方法_win服务器

最近本机调试程序,重启IIS老提示"不支持此接口"这个错误,无法正常重启,日志里也没错误,我用的是win 2003 的系统,经过搜索(搜索引擎是个好东西)发现是360最新版,也就是7.0在痕迹清理中的注册表清理时,把注册表的某个键给删掉了, 出现了这个错误,现将注册表的内容发上来,供出现了同样错误的童鞋们修复用.将下面代码保存为 1.reg 文件,双击导入注册表即可: 复制代码 代码如下: Windows Registry Editor Version 5.00 [HKEY_CLASS

iis 7-IIS运行时挂掉,数据库偶尔连接错误,可能的原因是什么?

问题描述 IIS运行时挂掉,数据库偶尔连接错误,可能的原因是什么? 我们的平台在运行过程中出了两个错误,其中第一错误出现了三次,问题出现时我们立即查看数据库,发现数据库的访问是正常的:第二个错误连续出现十多次,IIS也挂掉了三次.访问量一分钟大约三四百,请问有可能什么原因造成的呢? 查看系统错误为: 1.在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider:

ASP.NET在IIS7中"上下文中不可用"

在将一个比较老的版本net1.1的网站移植到Window7的IIS下时,遇到了如下错误: 请求在此上下文中不可用 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Web.HttpException: 请求在此上下文中不可用   这下还真奇怪,因为在原来的服务器上能正常运行.可以确定的是这个肯定跟项目本身无关,也就是说跟环境有关了,那就是应该是IIS7的问题了. 网上搜索了半天:问题很简单

asp net iis-"/"应用程序中的服务器错误.

问题描述 "/"应用程序中的服务器错误. 分析器错误 说明: 在分析向此请求提供服务所需资源时出错.请检查下列特定分析错误详细信息并适当地修改源文件. 分析器错误消息: 未能创建类型"SearchAmountOfProduct".源错误: 行 1: <%@ WebService Language="C#" CodeBehind="~/App_Code/SearchAmountOfProduct.cs" Class=&qu

IIS发布网站,外网访问时出现错误

问题描述 是什么原因出现了错误~~~关键想问怎么解决~~~十分感谢~~~ 解决方案 解决方案二:提示已经说了,让你检查虚拟目录是否配置了asp.net应用.解决方案三:你特意加了外网,是指本机访问或者局域网访问是对的吗?解决方案四:webconfig有问题解决方案五:本机访问或者局域网访问正常的话就看看iis和web.config里面对安全性.权限这些的设置

IIS下部署传真服务 报拒绝访问错误 权限问题

问题描述 FAXCONTROLLib.FaxControlClassfcc=newFAXCONTROLLib.FaxControlClass();if(!fcc.IsFaxServiceInstalled){fcc.InstallFaxService();FAXCONTROLLib.FaxControlfc=newFAXCONTROLLib.FaxControl();}if(!fcc.IsLocalFaxPrinterInstalled){fcc.InstallLocalFaxPrinter()