Asp.net异常线程正在中止

时间:2013-09-11 04:16:56

标签: asp.net wcf

我有aspx页面(网站来自)。该页面包含一些数据字段和提交按钮。

一旦用户点击提交按钮WCF service,方法将从后面的代码中调用 WCF服务将执行一些数据库操作,有时需要将近3-4分钟才能完成并将结果发送到页面。

因为它将获得更多时间aspx页面提供异常 System.Threading.ThreadAbortException:线程被中止

为了解决这个问题,我需要做些什么?

我的服务绑定如下

<binding name="NetTcpBinding_IDbHelperService" closeTimeout="10:01:00"
openTimeout="10:01:00" receiveTimeout="10:01:00" sendTimeout="10:01:00"
maxBufferPoolSize="2147483646" maxReceivedMessageSize="2147483646" />

1 个答案:

答案 0 :(得分:1)

我在一段时间后遇到了同样的问题。您收到的线程中止异常很可能是由于WCF端发生错误而该异常未被发送回客户端。我建议在WCF服务中设置日志记录以找出实际发生的情况,并确保将IncludeExceptionDetailsInFault属性设置为true(在开发期间,在发布时设置为false)。我还建议您阅读Fault Handling in WCF Services