【问题标题】:WCF basichttpbinding netTcpBinding routingWCF basichttpbinding netTcpBinding 路由
【发布时间】:2009-08-12 16:00:53
【问题描述】:

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

问题是我收到以下错误:

寻址版本“AddressingNone (http://schemas.microsoft.com/ws/2005/05/addressing/none)”不支持添加 WS-Addressing 标头。

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

提前致谢

【问题讨论】:

    标签: wcf


    【解决方案1】:

    答案是将消息显式复制到正确的消息版本中,然后继续转发。您还必须记住在返回的途中将消息复制回原始版本。

    【讨论】:

    • 您能否描述一下如何更改消息版本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    相关资源
    最近更新 更多