如何纠正这个错误

时间:2009-04-11 10:42:06

标签: c# remoting vpn

如何纠正此错误?

异常:System.Net.Sockets.SocketException 消息:请求的名称有效,但未找到所请求类型的数据 资料来源:mscorlib

服务器堆栈跟踪:    在System.Net.Dns.GetHostByName(String hostName)    在System.Net.Dns.Resolve(String hostName)

3 个答案:

答案 0 :(得分:2)

这完全取决于导致它的代码。如果它是对System.Net.Dns.Resolve的显式调用,那么DNS服务器可能是失败的。将有问题的代码包装在try-catch块中以捕获SocketException并优雅地处理此类事件。否则,没有看到任何代码,就不可能知道。

答案 1 :(得分:1)

尝试连接SFTP站点时遇到同样的错误。

我从网址(sftp://127.0.0.1/)中删除了结尾的“/”并成功连接。

这可能不是您遇到的问题,但我希望它能激发您“尝试简单的更改”。

答案 2 :(得分:0)

使用IPHostEntry host = Dns.GetHostEntry(string HostName);