我们有两个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))。确保绑定 配置与消息相同的版本。
答案 0 :(得分:2)
这个错误松散地意味着“编码器期望编写一种消息,但绑定给它一种不同的类型”。
在您的特定情况下,您似乎有匹配的SOAP版本(这是必需的),但您的邮件编码设置为AddressingNone
,其中您的绑定设置为Addressing10
;绑定是在消息上放置一个地址,但编码器无法处理它。
您需要识别在消息上设置寻址的组件(可能是您正在使用的绑定),或者重新配置消息编码以期望寻址元素。