TF31002 Не удается подключиться к TFS онлайн с VS 2012

Проблема

Я использую VisualStudio 2012 Ultimate v11.0.50727.1 Update 4 и VisualStudio 2013 Ultimate v12.0.21005 EL, и я могу подключиться к TFS через любой браузер. Но неожиданно я больше не могу подключиться к TFS в xxxxx.VisualStudio.com из VisualStudio. Вчера я легко выполнил регистрацию при работе с той же учетной записью. но я не могу подключиться к TFS дома.

Это URL, который я использую: (я попытался изменить его немного как добавление /tfs или/DefaultCollection)

enter image description here

Я застрял в этом, я пробовал разные способы, но ни один из них не работал до сих пор, и он все еще дает мне следующие ошибки: TF31002, TF300324 и TF205020

enter image description here

TF31002 (эта ошибка возникает при попытке добавить новый сервер)

TF205020. Не удалось подключиться к серверу https://xxxxxx.visualstudio.com/defaultcollection. Этот сервер использовался на вашем последнем сеансе, но он может быть недоступен или недоступен. Убедитесь, что сервер доступен в сети. Чтобы попытаться подключиться снова или на другом сервере, нажмите "Подключиться к Team Foundation Server" в Team Explorer или в меню Team.

TF400324. Услуги Team Foundation недоступны с сервера https://xxxxxx.visualstudio.com/defaultcollection. Техническая информация (для администратора): Подключенное соединение было закрыто: при отправке произошла непредвиденная ошибка.

(Последние 2 ошибки возникают, когда VisualStudio пытается войти в tfs)

Я пробовал эти:

  • Перейдите на VisualStudio.com и выйдите из всех браузеров
  • Удалить файлы cookie и кеши IE10 (и проверить, когда IE выполнил вход на visualstudio.com или вышел из него)
  • Перейдите в Regedit и установите для DWORD значение 0 в HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\TeamFoundation\Instances
  • просмотреть до %LocalAppData%\Microsoft\Team Foundation\4.0\Cache и удалить все
  • Удалите все учетные данные из диспетчера учетных данных Windows (и удалите Link Online ID)
  • Установленный VS2013
  • Установленный Team Explorer 2013
  • Установленное обновление VS2012 4
  • Установлена ​​новая копия Windows 8

Что я хочу.

После долгого и отчаянного времени для подключения к TFS онлайн, Теперь я просто ищу способ проверить мои изменения. (делать это вручную не является вариантом, потому что там большое количество изменений, и я даже не могу знать, какие файлы изменены с момента последней регистрации)

Ответ 1

Я нашел способ проверить все изменения домашнего компьютера на рабочем компьютере.

  • Скопируйте локальную папку TFS с домашнего компьютера (включая скрытую подпапку $tf) на рабочий компьютер.

  • Установите Team Foundation Sidekicks на 2012 год

  • Поиск имени домашнего компьютера

  • Нажмите Update Workspace Computer Name

    enter image description here

  • Перейдите к Source Control Explorer и откройте Workspaces...

    enter image description here

  • Установите флажок Show remote workspaces (если домашняя рабочая область не отображается)

  • Изменить рабочее пространство для дома

  • Удалить текущее сопоставление

  • Карта $/ в локальную папку (которая имеет $tf)

  • При нажатии Advanced Оно должно выглядеть следующим образом:

    enter image description here

  • Переключитесь на новую Рабочую область и закончите!

Мне кажется, что причиной является проблема с частной рабочей областью, и я попытаюсь изменить ее на публику после того, как я зарегистрировался.


Изменить

Я нашел другое обходное решение, которое не требует хаков рабочего пространства. (Этот метод изначально предназначен для восстановления от неправильных проверок)

  • В Source Control Explorer выберите root (коллекция, а не проект)

  • нажмите Compare folders

  • в разделе source version выберите последнюю безопасную версию

  • в разделе target path перейдите к папке, не зарегистрированной в папке

  • убедитесь, что оба пути заканчиваются одним и тем же именем (например, $/MyProj и E:\FromHome\TFS\MyProj)

  • (установите любые дополнительные настройки...) и нажмите OK

  • Дважды нажмите на файлы с разным значением Yes и запишите имена тех файлов, которые должны быть загружены из локальной папки (правая часть экрана, вероятно, отображается локально)

  • Откройте эти файлы из Обозревателя решений и перезапишите их локальными файлами

Ответ 2

Я только что увидел эту ссылку, и она полностью сработала для меня после того, как ничего больше не будет: http://www.cnblogs.com/CuteNet/p/3556276.html

смерзаться:

  • Закройте все экземпляры Visual Studio 2013
  • Удалить эту папку в реестре (просто "TokenStorage" - ничего больше):

HKEY_CURRENT_USER\Software\Microsoft\VSCommon\12.0\ClientServices\TokenStorage

Ответ 3

У меня была аналогичная проблема, когда я не мог подключиться (TF31002) к TFS 2010, используя VS 2010, 2012 и 2013 на моем ноутбуке, но могу просто подключиться к веб-и другим серверам. Я попробовал почти все предложения, предоставленные различными источниками в Интернете, но не повезло.

Я собирался переиздать ноутбук, но в качестве последней попытки я начал сравнивать конфигурацию между другой виртуальной машиной (где соединение было успешным) на моем ноутбуке. Я обнаружил, что в моем ноутбуке у меня есть дополнительные параметры defaultProxy в "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config

<system.net>
  <defaultProxy>
    <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://XXX.X.X.X:XXXX" usesystemdefault="false"/>
  </defaultProxy>
</system.net>

После полного удаления вышеуказанного node я смог успешно подключиться к TFS 2010.

Надеюсь, что это поможет.

Ответ 4

Я столкнулся с той же проблемой несколько дней назад
1. Отключите брандмауэр (не рекомендуется)
2. Запустите VS 2013 в режиме администратора.
3. Отключите антивирус или добавьте TFS в белый список.
4. Выберите подключение к TFS и создайте новый проект в другом каталоге (Локальная копия)
5. Проверьте каталог для доступа (Только для чтения по умолчанию измените разрешения)
6. попробуйте проверить сейчас.

После изменения разрешений в локальном каталоге я смог проверить мои изменения.

Ответ 5

У меня были те же проблемы с использованием Visual Studio 2013 Update 2, и для меня проблема была в программном обеспечении Антивируса (Kaspersky Endpoint Security 8). См. Эту ссылку: http://blogs.msdn.com/b/dstfs/archive/2014/07/24/can-t-connect-to-visual-studio-online-from-any-version-of-in-vs-quot-the-underlying-connection-was-closed-an-unexpected-error-occurred-on-a-send-quot.aspx

Ответ 6

Сначала проверьте свой URL-адрес!

У меня возникла проблема с таким URL:

https://domain-name.com

Выводит этот символ "-", где заменяется специальным char &shy;. Но Visual Studio 2012 (2013) ничего не указывала. По-видимому, он не смог найти такой домен. Как результат тот же выпуск TF31002 и день, проведенный в исследовании.

Ответ 7

У меня была аналогичная проблема с подключением Visual Studio Premium 2013 к нашему проекту изнутри VS. Он продолжал возвращать TF31002, но я мог получить к нему доступ с помощью браузера.

В браузере я перешел к Home- > Activities- > Open New экземпляру Visual Studio и моему проекту tfs, загруженному прямо в рамку Team Explorer.

Надеюсь, что это поможет.

Ответ 8

У меня была такая же проблема, когда я хотел подключиться к TFS с помощью Visual Studio. Это решило мою проблему:

  • Я использовал VPN-соединение с сервером
  • Я использовал ip-адрес вместо ссылки, заданной TFS (http:// "ip-адрес": 8080/tfs вместо http:// "link": 8080/tfs)