Task.Factory.StartNew与未捕获的异常杀死w3wp?
我刚刚将一些网站的代码从使用
QueueUserWorkItem
转换为Task.Factory.StartNew
我有一些错误的代码抛出异常,它最终关闭w3wp。在Windows Server 2008 R2,x64上运行IIS 7.5
Task.Factory.StartNew(() =>
{
MethodThatThrowsException();
}
应用程序:w3wp.exe
框架版本:v4.0.30319
描述:由于未处理的异常,进程终止。
异常信息:System.AggregateException
堆:
在System.Threading.Tasks.TaskExceptionHolder.Finalize()
例外:System.AggregateException
消息:通过等待任务或访问其Exception属性未观察到任务的异常。结果,终结器线程重新抛出了未观察到的异常。
StackTrace:在System.Threading.Tasks.TaskExceptionHolder.Finalize()
InnerException:System.Data.SqlClient.SqlException
我会假设一个例外会生成一个事件日志而没有杀死w3wp。这是一个错误的假设吗?
没有找到相关结果
已邀请:
1 个回复
导力疵谜