【发布时间】:2014-01-22 07:06:03
【问题描述】:
假设我已经开发了一个 wcf 服务应用程序,其中创建了 svc 文件,并且我有两个用于相同服务的绑定,例如
<endpoint address="net.tcp://localhost:12659/CalculatorService"
binding="netTcpBinding" bindingConfiguration="PortSharingBinding"
contract="MyTcpActivation.ICalculator"/>
<endpoint address="net.tcp://localhost:12659/CalculatorService/mex"
binding="mexTcpBinding" contract="IMetadataExchange"/>
<endpoint address="http://localhost:12659/CalculatorService"
binding="basicHttpBinding" contract="MyTcpActivation.ICalculator" />
<endpoint address="http://localhost:12659/CalculatorService/mex"
binding="mexHttpBinding" contract="IMetadataExchange"/>
当我从 VS2010 IDE 运行服务时,然后运行 wcf 测试客户端。如果我关闭所有与 tcp 相关的端点,那么 wcf 测试客户端可以正常运行我的服务,但如果我有两个端点,如 tcp、http 或只有 tcp,那么我看到 wcf 测试客户端抛出错误 wcf 无法添加服务。服务元数据可能无法访问
所以我想知道 wcf 测试客户端无法处理 tcp 投标?如果它可以处理 tcp 绑定,那么告诉我为什么会出现该错误?请指导。谢谢
【问题讨论】:
标签: wcf