WCF测试客户端无法识别我的绑定

时间:2013-09-20 14:22:00

标签: wcf

我猜(希望)只是我不理解一些基本的WCF设置。

我有一个新的网络服务。当我将它添加到WCF测试客户端时,它会启动一个带有默认基本HTTP绑定的项目,我可以调用该服务。

但是,当我尝试为一个非常简单的服务元素添加端点/绑定时,WCF测试客户端永远不会识别绑定,但仍然只呈现它自己生成的绑定。我尝试了很多变化,但一个简单的例子是:

<bindings>
  <basicHttpBinding>
    <binding name="BasicHttpBinding_IReceiveNoteService" sendTimeout="00:05:00" />
  </basicHttpBinding>
</bindings>
<services>
  <service name="ReceiveNoteService">
    <endpoint address="" binding="basicHttpBinding" contract="IReceiveNoteService" />
    <endpoint address=""
        name="Testing_IReceiveNoteService"
        binding="basicHttpBinding" 
        bindingConfiguration="MyOwnHttpBinding_IReceiveNoteService"
        contract="IReceiveNoteService" />
  </service>
</services>

但是在WCF测试客户端中显示的唯一绑定是它自己派生的绑定:

IReceiveNoteService (BasicHttpBinding_IReceiveNoteService)

修改

我相信我应该看到每个端点的条目及其相关的绑定:

IReceiveNoteService (BasicHttpBinding_IReceiveNoteService)
IReceiveNoteService (MyOwnHttpBinding_IReceiveNoteService)

我错过了让测试客户端识别我的绑定尝试?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您需要将bindingConfiguration属性更改为绑定。

bindingConfiguration="yourbindingname"