问题描述:
Exception: 此消息的接收方不能理解来自命名空间“http://schemas.microsoft.com/ws/2
006/02/tx/oletx”的标头“OleTxTransaction”,因此无法处理该消息。该错误通常表明
消息发送方启用了接收方无法处理的通信协议。请确保客户端的绑定配置与服务的绑定一致
。
此问题是由于 接口的方法上没有TransactionFlow属性。
如下:
[OperationContract(Name = "GetShoppingCart", IsInitiating = false)]
string GetShoppingCart();
添加TransactionFlow属性:
结果为:
[OperationContract(Name = "GetShoppingCart", IsInitiating = false)]
[TransactionFlow(TransactionFlowOption.Mandatory)]
string GetShoppingCart();