Сервисы Team Foundation недоступны с сервера - удаленное имя не может быть разрешено - PullRequest
16 голосов
/ 06 октября 2011

Мы работаем с Visual Studio 2010 и Team Foundation Server 2010. Около полугода у нас не было проблем, но:

Через пару дней мы получаем следующую ошибку: службы Team Foundation недоступны с сервера (...) Не удалось разрешить удаленное имя; (...)

Team Foundation Server 2010 not available

Проблема возникает случайным образом (пока мы не можем точно определить условия, в которых она возникает) и сохраняется до тех пор, пока мы не перезапустим Visual Studio. Проблема возникает примерно 8 раз в день на одного разработчика.

Поскольку мы, похоже, не справились с этой проблемой, и мы не можем найти никого, кто бы писал об этой конкретной комбинации (часть об ошибке и «удаленном имени»), я подумал, что стоит спросить вас об этом; Может ли кто-нибудь помочь, пожалуйста?

Ответы [ 8 ]

6 голосов
/ 06 октября 2011

Это проблема клиента, сервера или инфраструктуры на уровне сети. Запись DNS для вашего TFS-сервера иногда не может быть правильно разрешена для хоста dfz-vm223.

Предложения по устранению неполадок:

  1. В некоторых системах разработчика замените имя хоста dfz-vm223 на ip-адрес сервера TFS. Если проблема прекратится, система DNS будет нестабильной.
  2. Установите непрерывный поток проверки связи (ping -t dfz-vmm223 из окна команд) и посмотрите, может ли хост-система проверять связь в случае проблем с сервером TFS.
5 голосов
/ 08 октября 2012

Только что выяснил, в чем проблема: проблема связана с прокси.Когда мы отключаем наш прокси, проблема исчезла.Похоже, наш прокси и TFS неприятны вместе.Если кто-то сталкивается с той же проблемой, и вы работаете с прокси-сервером, я бы посоветовал вам также отключить прокси.

3 голосов
/ 11 июля 2015

Я знаю, что это старо, но у меня иногда возникала эта проблема, когда я запускал Fiddler.

Иногда Fiddler зависал или не очищался должным образом, и вся машина переходила в какое-то странное состояние, когда даже перезагрузки не помогали. Решение этой проблемы обычно заключается в том, чтобы снова запустить Fiddler, отключить перехватчики / сбор трафика и снова отключить его.

3 голосов
/ 08 июля 2015

У некоторых из моих коллег и у меня тоже была эта проблема.Из 25 разработчиков большинство так и не получили эту ошибку.Но трое из нас получили это довольно последовательно.Симптомы идентичны, но мы используем Visual Studio 2013 почти исключительно.В этой версии Visual Studio этой ошибке предшествует код: TF400324.

В конечном итоге мы обнаружили, что все трое из нас установили Productivity Power Tools 2013. И разработчики, на которых эта ошибка не влиялане установлено это.Большинство не слышали об этом.Раньше это было очень популярное расширение, поэтому я всегда устанавливал его, когда настраивал свою систему примерно с 2007 года. Но, по-видимому, в его современном воплощении в Visual Studio 2013, возможно, в сочетании с каким-то странным явлением в нашей сети или чем-то другим, ономожет вызвать эту проблему.Мы все удалили его и с тех пор не получили эту ошибку.(Прошло уже несколько месяцев.)

Если у вас установлено это расширение, вы, вероятно, уже знаете об этом, потому что вы, вероятно, установили его самостоятельно.Вы, вероятно, начали использовать его много лет назад, и это стало привычкой добавлять к каждой новой установке.Вы обнаружите, что сегодня стандартная установка Visual Studio уже включает в себя большинство ее функций.Чтобы удалить, перейдите в Инструменты -> Расширения и обновления ... Затем нажмите на Productivity Power Tools 2013 и нажмите Удалить.


Эта старая страница появилась в верхней частибольшинства моих поисков в Google, когда я искал решение этой очень раздражающей проблемы, и для меня решение не было здесь.Так что надеемся, что в будущем я смогу спасти кого-то еще от подобных проблем.Если это так, сделайте одолжение следующему парню - станьте участником Stack Exchange и проголосуйте за этот вопрос и этот ответ для них.

3 голосов
/ 04 апреля 2014

У меня была такая же проблема, хотя я использую VS2012 и WAN-соединение с TFS.

Я решил проблему, очистив кэш DNS.

Чтобы очистить кэш DNS,Запустите командную строку с правами администратора: ipconfig /flushdns

Это необходимо сделать на всех компьютерах, где возникает проблема.

2 голосов
/ 25 марта 2015

Имел ту же проблему. По какой-то причине служба Windows DNS Client на моем ПК не работала. Изменение его с Disabled на Automatic решило эту проблему для меня.

1 голос
/ 13 сентября 2012

Я также столкнулся с этой проблемой, и это не всегда связано с разрешением имен.

Если вы добавляете запись в ваш файл% systemroot% / system32 / drivers / etc / hosts для вашего сервера TFS, это удаляет любую зависимость от ваших серверов разрешения имен.

Если проблема все еще возникает, то это относится либо к Visual Studio, либо к одному из ваших расширений VS.Где-то может быть утечка памяти.Отключите все свои расширения с помощью диспетчера расширений, перезапустите VS и посмотрите, не возникла ли проблема.

1 голос
/ 06 октября 2011

Слишком долго для комментариев:

Прежде всего, как сказал @kroonwijk, это проблема инфраструктуры.Ваши DNS-запросы либо истекают, либо DNS-сервер не отвечает в определенные моменты времени.

В комментарии вы упомянули о переходе с обычных компьютеров на ноутбуки для всей вашей команды разработчиков.Если бы мне пришлось сделать ставку, я бы сказал, что конфигурация DNS на ноутбуках не такая же, как на других машинах.

Вы должны обсудить это с сотрудниками вашей инфраструктуры.Если у вас все еще есть доступ к старым машинам, загрузите одну из них и сравните конфигурацию IP.Если нет, попросите их решить проблему.Проблема разрешения DNS может быть одной из нескольких причин.Например, новые машины могут указывать на неправильный DNS-сервер, у которого есть проблемы с сетью, или они могут быть несовместимы между тем, как Win7 выполняет DNS-запросы, и вашим DNS-сервером.

...