2010-11-10 42 views
2

我正在使用WS發現來動態查找並連接到本地網絡上的端點。即使找到端點,WCF發現:EndpointNotFoundException

var cli = new DiscoveryClient (new UdpDiscoveryEndpoint()); 
var response = cli.Find (new FindCriteria (typeof (IFoo))); 

返回net.tcp://localhost:8000/,這是正確的。但

var ep = new DynamicEndpoint (
    ContractDescription.GetContract (typeof (IFoo)), new NetTcpBinding()); 
var cf = new ChannelFactory<IFoo> (ep); 
var ch = cf.CreateChannel(); 
ch.SomeMethod(); 

拋出這個消息的EndpointNotFoundException:

「1個端點(S)被發現,但客戶端無法創建或與任何發現端點打開通道。」

我使用Google搜索錯誤消息,但沒有結果!發生了什麼,我該如何解決這個問題?

+0

我已經找到了答案,我將在第二個帖子中發帖。此問題僅供參考,因爲此錯誤消息很難谷歌。 – mafu 2010-11-10 09:37:28

回答

0

至少在我的情況下,錯誤是由於綁定錯誤 - 它的SecurityMode設置不正確。

+0

請向我提供有關您使用安全模式設置進行的操作的信息 – TVSuser1654136 2013-08-26 06:24:56

相關問題