我猜(希望)只是我不了解一些基本的 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)
为了让测试客户端识别我的绑定尝试,我缺少什么?