TF400324: Услуги Team Foundation недоступны с сервера <Server/CollectionName> в Visual Studio 2012

Когда я открывал свое существующее решение в Visual Studio 2012 professional, я получил вышеуказанную ошибку. Раньше это работало, но что-то напутало после восстановления компьютера.

Я установил Visual Studio 2015 Community и могу подключиться к тому же коллекция правильно.

Я также пытался использовать браузер для подключения к той же коллекции. Это также хорошо работает.
Очистка всех файлов в AppData\Local\Microsoft\Team Foundation\4.0\Cache не работает.
Это не должно быть проблемой брандмауэра или прокси, так как Visual Studio 2015 работает.
Кто-нибудь знает, что не так с Visual Studio 2012 и как это исправить?

Изменить:

Эта ошибка может произойти с более поздними версиями TFS:

Ошибка Team Foundation

TF400324: Сервисы Team Foundation недоступны с сервера TFSServer\DefaultCollection.

Technical information (for administrator):

Невозможно подключиться к удаленному серверу

Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить xxx.xxx.xxx.xxx:443

Ответ 1

Согласно этому блогу, решение есть (и да, оно сработало для меня)

  1. Закройте все экземпляры Visual Studio
  2. Откройте диспетчер задач и проверьте, запущены ли какие-либо службы TFS.
    Выберите каждую из них и нажмите Дерево процессов завершения
    (вмоем случае я не нашел ни одной из них для завершения)
  3. Перейдите в папку %LocalAppData%\Microsoft\Team Foundation\
    , а затем выберите папку с версией TFS и перейдите в папку Cache.
    например, на моей машине путь был %LocalAppData%\Microsoft\Team Foundation\7.0\Cache, и он должен быть одинаковым на вашей машине с разницей в имени папки версии TFS.
  4. Удалите все в этой папке Cache.
  5. Запустите Visual Studio и постройте проект

Ответ 2

Я получил эту ошибку в TFS2017. Для меня проблемой был самоподписанный сертификат.

Откройте URL-адрес TFS в IE, и вы увидите красную адресную строку:

enter image description here

Нажмите "Ошибка сертификата" в адресной строке:

enter image description here

Затем выберите "Просмотр сертификатов":

Если нажатие "Просмотр сертификатов" не работает, щелкните правой кнопкой мыши страницу> Свойства> Сертификаты.

enter image description here

Если кнопка "Установить сертификат" скрыта, чтобы сделать ее видимой, вам необходимо открыть "Параметры обозревателя"> "Безопасность"> "Сайты"> ввести URL-адрес сервера TFS> установить флажок "Требовать проверку сервера"> нажать "Добавить". (Если диалоговое окно отключено, см. руководство В конце этого ответа отключен диалог доверенных сайтов).

enter image description here

Когда у вас появится кнопка "Установить сертификат", выберите "Установить сертификат".

enter image description here

Это запустит мастер импорта сертификатов. Обязательно выберите опцию "Поместить все сертификаты в следующий магазин" и выберите "Обзор".

enter image description here

Выберите доверенные корневые центры сертификации и нажмите кнопку "ОК".

enter image description here

Нажмите Finish при завершении мастера импорта сертификатов:

enter image description here

Нажмите Да в предупреждении безопасности, чтобы установить сертификат.

enter image description here

=================================================

Диалог надежных сайтов отключен

Вы можете проверить, является ли сайт надежным, в Windows 7 путь:   HKEY_CURRENT_USER\Программное обеспечение\Политики\Microsoft\Windows\CurrentVersion\Настройки Интернета \ZoneMapKey

Ключ должен содержать несколько строковых значений с именем, указывающим URL, и числовыми данными, указывающими зону, одно из следующих по умолчанию.

  • 0 = Мой компьютер
  • 1 = локальная зона интрасети
  • 2 = Зона надежных сайтов
  • 3 = Интернет-зона
  • 4 = Зона ограниченных сайтов

Если сайт TFS не указан в реестре, добавьте его вручную. Перезапустите Visual Studio и попробуйте снова подключиться к серверу TFS из Visual Studio. Как только вы сможете подключиться, вы также можете удалить сервер TFS из списка подключений. Я предлагаю удалить его и добавить URL полного доменного имени, который, скорее всего, уже будет иметь правило доверенного сайта.

Edit

Хит это снова. На этот раз это было вызвано проблемой с сетевой картой, которая была заменена нашим поставщиком телекоммуникационных услуг на выходных.

Ответ 3

Эта проблема возникает, когда сервер не отвечает. В моем случае сервер, на котором размещен TFS, был отключен, мы перезапустили и подключились.

Ответ 4

Попробуйте очистить как локальный кеш TFS, так и кеш Visual Studio

очистить кеш видеостудии в

%APPDATA%\Microsoft\VisualStudio

очистить кеш TFS под

%LocalAppData%\Microsoft\Team Foundation

Ответ 5

... лучше поздно, чем никогда... Я просто попросил пользователя запустить ту же ошибку TF400324, соединяющую VS2012 с TFS2015 (размещался в виртуальном частном облаке). TFS Web Access отлично справился с ней, но интерфейс Visual Studio 2012 был застрял в автономном подключении.

ИСПРАВЛЕНИЕ: ей удалось снова подключить VS после нажатия на команду Explorer > Подключить | {TeamProject}, затем выберите желаемый командный проект ниже подключения к серверу TFS (см. Скриншот прилагается).

ПРИМЕЧАНИЯ:
Я подозреваю, что очистка кеша TFS на стороне клиента также может быть исправлена, но все экземпляры VS должны быть закрыты, после чего "Connect to Team Project Connection" будет восстановлено. Простое отсоединение и повторное подключение VS к TFS не очистило состояние "офлайн".

Ошибка, которую она видела, была в окне вывода VS:

Это решение отключено. [Team Foundation Server: {//URL-адрес коллекции TFS}] Решение было отключено во время предыдущей сессии и останется в автономном режиме. TF400324: Услуги Team Foundation недоступны с сервера. Техническая информация (для администратора):   Страница не найдена.

ПРИМЕЧАНИЕ. Недавно я перевел TFS в другой домен, требующий соединения SSH и сопоставления портов localhost. У меня есть пользователи, отправляющиеся в автономном режиме гораздо чаще из-за различной прокси-маршрутизации в зависимости от того, работают ли они на работе или подключены более непосредственно к Интернету.

Снимок экрана: VSTE Повторно подключиться к автономному проекту

Ответ 6

Эта ошибка обычно связана с кэшем TFS. Прежде чем очистить папку кэша, убедитесь, что вы закрыли все экземпляры Visual Studio, а также попробуйте открыть диспетчер задач и проверить, запущены ли какие-либо службы TFS. Выберите каждый из них и нажмите "Завершить дерево процессов".

И также очистите кэш сервера кеша сервера, путь, как C:\ProgramData\Microsoft\Team Foundation\Web Access

Затем перезапустите Visual Studio и запустите в качестве режима администратора.

Более подробную информацию вы можете найти этот блог, а также можете попробовать лучшее исправление.

Примечание. Убедитесь, что вы работаете с другой рабочей областью, а не с VS2015.

Ответ 7

Для меня исправление было просто запущено Visual Studio (2010) в качестве администратора.

Ответ 8

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

Ответ 9

Мы решили это, добавив специальное исключение для ESET/Kaspersky AntiVirus для devenv.exe "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"

С тех пор он отлично работает.

Я получаю базовую идею из этой ссылки