【问题标题】:Change WCF Service Binding From basichttp to nettcp将 WCF 服务绑定从 basichttp 更改为 nettcp
【发布时间】:2011-10-22 12:26:43
【问题描述】:

将 WCF 服务的绑定从 basichttp 更改为 nettcp 的最简单方法是什么?当然,您不必手动编辑文件,因为错误的范围太大。

【问题讨论】:

    标签: .net wcf wcf-binding nettcpbinding basichttpbinding


    【解决方案1】:

    如果您想避免手动编辑引入的错误,我建议您使用 WCF 服务配置编辑器。

    【讨论】:

    • 谢谢,我现在已经使用了。现在,当我尝试向新客户端添加服务引用时,它会失败。我现在使用地址 net.tcp://localhost:8734/.......... 而不是 http://............
    • 我认为 添加服务参考仅适用于 HTTP 端点。您需要使用配置编辑器在客户端修改 .config 文件以匹配您在服务上使用的绑定。
    【解决方案2】:

    您必须编辑 一些 文件。这取决于您如何定义绑定。如果您通过配置定义它,则需要更改它(从<endpoint binding="basicHttpBinding" ...><endpoint binding="netTcpBinding" ...>)。如果通过代码定义它,则需要更改源代码(从new BasicHttpBinding()new NetTcpBinding())。除了这个变化,应该就是这样(假设服务也有 net.tcp 协议的基地址)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-06
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 2017-07-07
      • 2010-12-08
      • 2015-03-19
      • 1970-01-01
      相关资源
      最近更新 更多