WCF消息版本

时间:2013-05-24 14:30:19

标签: wcf

我们有两个WCF服务。一个是服务(A),其上有一个方法,用于向其发送数据(推送)。第二个是向A发送数据的服务(B)。当我从B向A发送数据时,我得到此错误。有谁知道这可能意味着什么?

  

传出消息的消息版本(Soap12   (http://www.w3.org/2003/05/soap-envelope)AddressingNone   (http://schemas.microsoft.com/ws/2005/05/addressing/none))没有   匹配编码器(Soap12   (http://www.w3.org/2003/05/soap-envelope)解决10   (http://www.w3.org/2005/08/addressing))。确保绑定   配置与消息相同的版本。

1 个答案:

答案 0 :(得分:2)

这个错误松散地意味着“编码器期望编写一种消息,但绑定给它一种不同的类型”。

在您的特定情况下,您似乎有匹配的SOAP版本(这是必需的),但您的邮件编码设置为AddressingNone,其中您的绑定设置为Addressing10;绑定是在消息上放置一个地址,但编码器无法处理它。

您需要识别在消息上设置寻址的组件(可能是您正在使用的绑定),或者重新配置消息编码以期望寻址元素。