WCF basichttpbinding netTcpBinding路由

WCF basichttpbinding netTcpBinding路由,wcf,Wcf,我已经创建了一个WCF路由服务。此服务使用basicHTTPBinding,因为它面向外部,需要互操作,并且客户端无法使用wsHttpBinding。此服务接收所有传入的方法调用,并将它们转发到另一个服务。另一个服务是内部服务,使用netTcpBinding 问题是我遇到以下错误: 寻址版本“AddressingNone()”不支持添加WS-Addressing标头 现在,我不完全确定,但我假设这与作为SOAP 1.1传入的消息有关,但是netTcpBinding使用的是SOAP 1.2,并且存

我已经创建了一个WCF路由服务。此服务使用basicHTTPBinding,因为它面向外部,需要互操作,并且客户端无法使用wsHttpBinding。此服务接收所有传入的方法调用,并将它们转发到另一个服务。另一个服务是内部服务,使用netTcpBinding

问题是我遇到以下错误:

寻址版本“AddressingNone()”不支持添加WS-Addressing标头

现在,我不完全确定,但我假设这与作为SOAP 1.1传入的消息有关,但是netTcpBinding使用的是SOAP 1.2,并且存在不匹配?如果是,我该如何解决这个问题?如果没有,还有什么想法


提前感谢

答案是将消息明确复制到正确的消息版本中,然后在上转发。您还必须记住在返回的过程中将邮件复制回原始版本。

您能描述一下如何更改邮件版本吗?