Услуги Team Foundation недоступны с сервера. Удаленное имя не может быть разрешено
Мы работаем с Visual Studio 2010 и Team Foundation Server 2010. У нас не было проблем около полугода, но:
Начиная с пары дней мы получаем следующую ошибку: услуги Team Foundation недоступны с сервера (...) Удаленное имя не может быть разрешено; (...)
![Team Foundation Server 2010 not available]()
Проблема возникает случайным образом (мы пока не можем определить условия, на которых это происходит) и сохраняется до перезапуска Visual Studio. Проблема возникает примерно 8 раз в день для каждого разработчика.
Поскольку мы, похоже, не преодолели эту проблему, и мы не можем найти никого, кто писал об этой конкретной комбинации (ошибка и часть "удаленного имени" ), я подумал, что было бы разумно спросить вас об этом;). Может ли кто-нибудь помочь?
Ответы
Ответ 1
Некоторые из моих коллег и я тоже столкнулись с этой проблемой. Из примерно 25 разработчиков большинство никогда не получало эту ошибку. Но трое из нас получили это довольно последовательно. Симптомы идентичны, но мы используем Visual Studio 2013 почти исключительно. В этой версии Visual Studio ошибке предшествует код: TF400324.
В итоге мы обнаружили, что все трое из нас установили Productivity Power Tools 2013. И разработчики, которые не были подвержены этой ошибке, не установили его. Большинство не слышало об этом. Это было очень популярным расширением, поэтому я всегда устанавливал его, когда я настраивал свою систему с 2007 года. Но, судя по всему, в своем современном воплощении в Visual Studio 2013, возможно, в сочетании с некоторой причудой в нашей сети или чем-то еще, может вызвать эту проблему. Мы удалили его каждый раз, и с тех пор мы не получили эту ошибку. (Это было несколько месяцев.)
Если у вас установлено это расширение, вы, вероятно, уже знаете об этом, потому что вы, вероятно, установили его самостоятельно. Вы, вероятно, начали использовать его много лет назад, и это стало привычкой добавлять к каждой новой установке. Вы обнаружите, что сегодня установка Visual Studio по умолчанию фактически включает в себя большинство ее функций. Чтобы удалить программу, откройте "Инструменты" → "Расширения и обновления"... Затем нажмите "Инструменты производительности" 2013 и нажмите "Удалить".
Эта старая страница приблизилась к началу большинства моих поисков Google, поскольку я искал решение этой очень раздражающей проблемы, и для меня решение здесь не было. Поэтому я надеюсь, что в будущем я смогу спасти кого-то еще одну и ту же проблему. Если да, сделайте следующий парень в пользу - станьте участником Stack Exchange, и поддержите этот вопрос и этот ответ для них.
Ответ 2
Это проблема с клиентом, сервером или инфраструктурой на сетевом уровне. Запись DNS для вашего сервера TFS не может быть корректно разрешена для хоста dfz-vm223.
Рекомендации по устранению неполадок:
- В некоторых системах разработчиков замените имя хоста dfz-vm223 на ip-адрес сервера TFS. Если проблема перестает происходить, система DNS нестабильна.
- Настройте непрерывный поток ping (ping -t dfz-vmm223 из окна команд) и проверьте, не является ли хост-система pingable, если у вас проблемы с сервером TFS.
Ответ 3
Только что выяснила, в чем проблема: проблема связана с прокси. Когда мы отключили наш прокси-сервер, проблема исчезла. Похоже, наш прокси-сервер и TFS сопряжены с трудностями. Если кто-то испытывает ту же проблему, и вы работаете с прокси-сервером, я бы предложил вам попробовать отключить прокси-сервер.
Ответ 4
У меня была такая же проблема, хотя я использую VS2012 и WAN-соединение с TFS.
Я решил проблему, сбросив кеш DNS.
Чтобы очистить кеш DNS, запустите командную строку с правами администратора: ipconfig /flushdns
Вам нужно сделать это на всех компьютерах, где возникает проблема.
Ответ 5
Я знаю, что это старо, но иногда у меня была эта проблема, когда я запускал Fiddler.
Иногда Fiddler рушится или не очищается должным образом, и вся машина попадает в какое-то странное состояние, где даже перезагрузки не помогали. Обычно для этого решения нужно снова запустить Fiddler, выключить любые перехватчики/собрать трафик и снова закрыть его.
Ответ 6
Вышла та же проблема. По какой-либо причине служба DNS-клиента Windows на моем ПК не была запущена. Меняя его с Disabled to Automatic, я решил эту проблему решить.
Ответ 7
Слишком долго для комментариев:
Прежде всего, как заявил @kroonwijk, это проблема инфраструктуры. Ваши DNS-запросы либо выходят из строя, либо DNS-сервер не отвечает в определенное время.
В комментарии вы упомянули о переходе с обычных компьютеров на ноутбуки для всей команды разработчиков. Если бы мне пришлось сделать ставку, я бы сказал, что конфигурация DNS на ноутбуках не такая, какая у вас была на других машинах.
Вам нужно принять это с людьми вашей инфраструктуры. Если у вас все еще есть доступ к старым машинам, загрузите один из них и сравните конфигурацию IP. Если нет, попросите их исправить проблему. Проблема разрешения DNS может быть одним из нескольких факторов. Например, новые машины могут указывать на неправильный DNS-сервер с сетевыми проблемами или их может быть некоторая несовместимость между тем, как Win7 выполняет DNS-запросы и ваш DNS-сервер.
Ответ 8
Я также испытал эту проблему, и это не всегда связано с разрешением имени.
Если вы добавляете запись в файл% systemroot%/system32/drivers/etc/hosts для вашего сервера TFS, он удаляет любую зависимость от ваших серверов разрешения имен.
Если вы все еще испытываете проблему, то это связано либо с визуальной студией, либо с одной из VS-расширений, которые вы используете. Там может быть утечка памяти. Отключите все свои расширения с помощью диспетчера расширений, перезапустите VS и посмотрите, не возникла ли у вас проблема.