我有 EndpointAddress 类的实例。构造函数参数是包含通过方法 IdnMapping.GetAscii(string) 传递的德语变音符号 (net.tcp://süd:8001/EmployeeService) 的地址。该方法的结果是 net.tcp://xn--sd-xka:8001/EmployeeService。EndopointAddress 类没有抛出异常。之后我想创建 DuplexChannelFactory 的实例。我有:
_factory = new DuplexChannelFactory<ISomeServiceClass>(new InstanceContext(callbackImplementation), binding, endpointAddress);
_channel = _factory.CreateChannel();
(_channel as ICommunicationObject).Open();
方法 Open() 引发异常:主机 xn--sd-xka 不存在 DNS 条目。以前有人遇到过类似的问题吗?我正在使用 .net 框架 4.0。先感谢您