2014-01-22 92 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綁定然後告訴我爲什麼我得到那個錯誤?請指導。謝謝

回答