Как можно исправить эту ошибку - PullRequest
0 голосов
/ 11 апреля 2009

Как исправить эту ошибку?

Исключение: System.Net.Sockets.SocketException Сообщение: запрошенное имя является действительным, но данные запрошенного типа не найдены Источник: mscorlib

Трассировка стека серверов: в System.Net.Dns.GetHostByName (строка hostName) в System.Net.Dns.Resolve (строка hostName)

Ответы [ 3 ]

2 голосов
/ 11 апреля 2009

Это полностью зависит от того, какой код вызывает его. Если это явный вызов System.Net.Dns.Resolve, это, вероятно, сбой со стороны DNS-сервера. Оберните нарушающий код в блок try-catch, чтобы перехватить SocketException и корректно обработать такие события. В противном случае, не видя никакого кода, это невозможно узнать.

1 голос
/ 26 июля 2011

Я получил ту же ошибку при попытке подключения к сайту SFTP.

Я удалил завершающий символ '/' из URL (sftp: //127.0.0.1/) и успешно подключился.

Возможно, это не та проблема, с которой вы сталкиваетесь, но я надеюсь, что это вдохновит вас на "попытку простых изменений".

0 голосов
/ 06 августа 2012

использовать IPHostEntry host = Dns.GetHostEntry (строка HostName);

...