0

如何纠正这个错误?

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

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

4

3 回答 3

2

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

于 2009-04-11T10:55:11.453 回答
1

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

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

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

于 2011-07-26T17:09:16.123 回答
0

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

于 2012-08-06T15:14:44.323 回答