博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF分布式开发常见错误(13):此方法调用的事务被异步中断
阅读量:6591 次
发布时间:2019-06-24

本文共 639 字,大约阅读时间需要 2 分钟。

       今天WCF事务编程的时候遇到这个错误:The transaction under which this method call was executing was asynchronously aborted.此方法调用的事务被异步中断。
错误截图如下:
    原因可能由多个。我查询了很多资料。国内论坛很少有人讨论这个问题。MSDN英文论坛有人遇到过,他们也给出了解决问题的方式。但是我尝试了不起作用。
最后检查是客户端没有启动事务流引起的。修改以后便可以运行。下面总结一下全部的可能的解决办法:
1.
[
ServiceBehavior
(TransactionTimeout = 
"00:10:00"
)],服务类添加事务超时属性,也可以再配置文件里。原文:;
2.mismatch of transaction isolation levels etc,隔离级别等信息部匹配。原文链接:;
3.客户端启动事务流,默认客户端终结点transactionFlow="false" ,修改为transactionFlow="true" .
4.还有就是可能是调用的操作参数不符合要求所致。我这里把参数的长度过长也会出现这个错误。
    以上就是可能的原因。大家修改的时候全部考虑,综合检查。能找到解决问题的方法。也欢迎补充。
 本文转自 frankxulei 51CTO博客,原文链接:http://blog.51cto.com/frankxulei/320948,如需转载请自行联系原作者
你可能感兴趣的文章
uniGUI试用笔记(二)
查看>>
HOG特征-理解篇
查看>>
Microsoft.AlphaImageLoader滤镜解说
查看>>
extjs_02_grid(显示本地数据,显示跨域数据)
查看>>
超过响应缓冲区限制
查看>>
ubuntu 下安装 matplotlib
查看>>
webservice的几个简单概念
查看>>
underscore 1.7.0 api
查看>>
C# CheckedListBox控件的使用方法
查看>>
spring Transaction Management --官方
查看>>
iOS开发-清理缓存功能的实现
查看>>
IS_ERR、PTR_ERR、ERR_PTR
查看>>
html5 canvas 奇怪的形状垂直渐变
查看>>
mac java环境
查看>>
lamp 一键安装
查看>>
SQL Server 2008 收缩日志(log)文件
查看>>
UICollectionView基础
查看>>
SSAS中CUBE行权限数据级权限控制
查看>>
PHP接入umeditor(百度富文本编辑器)
查看>>
如何解决ORA-12547: TNS:lost contact错
查看>>