2014-01-22 63 views
1

假设我已经开发其中SVC文件被创建和ii有两个像WCF测试客户端和多个结合(HTTP,TCP等)

<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"/> 

结合相同的服务时,我运行的服务的WCF服务应用从VS2010 IDE开始,然后wcf测试客户端运行。如果我关闭所有与tcp相关的端点,那么wcf测试客户端可以正常运行我的服务,但是如果我有两个endpoing像tcp,http或只有tcp,那么我看到wcf测试客户端抛出错误wcf未能添加服务。服务元数据可能无法访问

所以我想知道wcf测试客户端无法处理tcp bidning?如果它可以处理tcp绑定然后告诉我为什么我得到那个错误?请指导。谢谢

回答