1

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

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

由于它将获得更多时间 aspx 页面给出异常System.Threading.ThreadAbortException: Thread was being aborted

我需要做什么才能解决这个问题?

我的服务绑定如下

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

1 回答 1

1

不久前我遇到了同样的问题。您收到的线程中止异常很可能是由于 WCF 端发生错误,并且该异常未发送回客户端。我建议在 WCF 服务中设置日志记录以了解实际情况,并确保将IncludeExceptionDetailsInFault属性设置为 true(在开发期间,在发布时设置为 false)。我还建议阅读WCF Services 中的故障处理

于 2013-09-11T04:36:21.363 回答