0

我猜(希望)只是我不了解一些基本的 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)

为了让测试客户端识别我的绑定尝试,我缺少什么?

4

1 回答 1

0

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

bindingConfiguration="yourbindingname"
于 2013-09-20T14:30:20.797 回答