Не удается получить доступ к серверу TFS с использованием vs2010, ошибка 404 - PullRequest
5 голосов
/ 02 февраля 2012

Я использую vs2010 и tfs2010 для своей работы.Я не могу получить доступ к серверу, пока мои коллеги могут.Когда я пытался получить доступ к серверу, который http://mytfs:8080/,, он отвечает: balbla и 3 возможных причины и «Удаленный сервер возвратил ошибку: (404) Not Found.»

Я проверил настройки своего клиентаи сравни с моими коллегами, ничто не отличается.Нет прокси TFS, только настройки прокси IE по умолчанию.Путь не указан.В моем системном управлении учетными записями (Windows XP) нет сохраненных учетных данных, одинаковые настройки dns / host.

Кроме того, я могу подключиться к серверу через порт 8080 с помощью командного окна.Я также могу просмотреть http://mytfs:8090/, используя мою учетную запись домена в веб-браузере.Более того, администратор говорит мне, что из-за журнала сервера tfs он получил мой почтовый запрос и ответил 200 OK.Я попытался изменить mytfs на IP-адрес, но все равно получил ответ 404.

Я погуглил проблему и обнаружил, что она очень похожа на this , но патч не может быть установлен (это говорит, что это обновление не применяетсяили заблокирован другим условием).Может кто-нибудь помочь?Большое спасибо.

Ответы [ 2 ]

15 голосов
/ 03 февраля 2012

Я нахожу проблему. Это связано с тем, что TFS используют кэш для подключения к старому серверу для аутентификации NTLM, который уже отключен.

Я использую Fiddler для мониторинга того, что происходит при подключении к серверу TFS. Сначала он отправляет данные на http://mytfs:8080/TeamFoundation/Administration/v3.0/LocationService.asmx и получает ответ 401, а затем на http://oldtfs:8080/Services/v1.0/GroupSecurityService.asmx,, который отвечает 502, а затем http://mytfs:8080/TeamFoundation/Administration/v3.0/LocationService.asmx ответы 404 (что является странным ответом).

Так что должна быть какая-то конфигурация, которая хранит информацию авторизации старого сервера. После проверки файлов хоста и регистрации заходим. Я думаю, что это может быть клиент TFS, который кэширует URL авторизации. Поэтому я удалил C: \ Documents and Settings \ myaccount \ Local Settings \ Application Data \ Microsoft \ Team Foundation \ 3.0 \ Cache, перезапустите vs2010, он может успешно подключиться.

Надеюсь, что это может помочь кому-то с той же проблемой.

4 голосов
/ 02 февраля 2012

При установке по умолчанию TFS 2010 будет установлен виртуальный каталог /tfs/. Не указывая, что в вашем пути подключения сервер вернет ошибку 404.

Попробуйте подключиться к: http://mytfs:8080/tfs/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...