我猜(希望)只是我不理解一些基本的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)
我错过了让测试客户端识别我的绑定尝试?
答案 0 :(得分:0)
如果我理解正确,您需要将bindingConfiguration属性更改为绑定。
bindingConfiguration="yourbindingname"