【问题标题】:How can this error be rectified如何纠正这个错误
【发布时间】:2010-10-18 21:33:58
【问题描述】:

如何纠正这个错误?

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

服务器堆栈跟踪: 在 System.Net.Dns.GetHostByName(字符串主机名) 在 System.Net.Dns.Resolve(字符串主机名)

【问题讨论】:

    标签: c# remoting vpn


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2016-06-23
          • 2016-07-26
          • 1970-01-01
          • 2021-09-11
          • 2012-03-16
          • 1970-01-01
          • 1970-01-01
          • 2020-05-17
          • 1970-01-01
          相关资源
          最近更新 更多