WCF测试客户端和多个绑定(http,tcp等)

时间:2014-01-22 07:06:03

标签: wcf

假设我已经开发了一个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绑定然后告诉我为什么我收到该错误?请指导。感谢

1 个答案:

答案 0 :(得分:1)