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 ­
. Но 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)