WCF测试客户端和多重绑定(HTTP,TCP等)



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

尝试使用其他端口作为TCP和HTTP。http://www.codeproject.com/articles/650869/creating-a-self-hosted-wcf-service

最新更新