代码之家  ›  专栏  ›  技术社区  ›  mafu

WCF发现:即使已找到终结点,EndpointNotFoundException仍为

  •  2
  • mafu  · 技术社区  · 15 年前

    我正在使用WS-Discovery动态查找并连接到本地网络上的端点。

    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 回复  |  直到 15 年前
        1
  •  0
  •   mafu    15 年前

    至少在我的例子中,这个错误是由于一个错误的绑定——它的SecurityMode设置不正确。