Не удается войти в TFS с помощью TeamExplorer, пока он работает, используя веб-сервис напрямую из IE.

Я установил полную версию TFS 2008 sp1 на сервер Windows 2008.

Я могу подключиться локально, используя Team Explorer или IE

С удаленного компьютера:

Веб-служба TFS работает нормально, если я предоставлю хорошие учетные данные по следующему адресу:

http://192.168.1.239:8080/services/v1.0/ServerStatus.asmx?op=CheckAuthentication

Однако Team Explorer продолжает сообщать об ошибке TF31002 и говорит, что либо:

  • Имя Team Foundation Server, номер порта или протокол неверны: это не так, потому что WS работает.

  • Team Foundation Server находится в автономном режиме: это не так по той же причине.

  • Срок действия пароля истек или неверный. : Visual Studio даже не запрашивает мои учетные данные

Любые идеи о том, что может происходить? Я подумал о возможной проблеме с версией и установил пакет обновления 1 для Visual Studio 2008. Это ничего не решило.


tfs
person Brann    schedule 05.01.2009    source источник
comment
Можете ли вы добавить то, что регистрируется в журнале событий сервера TFS?   -  person Ray Booysen    schedule 05.01.2009
comment
Кроме того, вы устанавливаете версию Workgroup или полную версию?   -  person Ray Booysen    schedule 05.01.2009
comment
полная версия (соответственно я обновил свой вопрос)   -  person Brann    schedule 06.01.2009
comment
Я опубликую журнал, когда я вернусь на работу!   -  person Brann    schedule 06.01.2009


Ответы (2)


Возможно ли, что вы настроили сервер в VS для подключения по HTTPS? Если SSL не настроен на вашем сервере, это объясняет, почему приведенный выше URL-адрес работает, но URL-адрес, который использует Visual Studio (тот же, но с HTTPS), не будет работать.

Если нет, можете ли вы установить на свою рабочую станцию ​​fiddler (это инструмент мониторинга HTTP-трафика). и смотреть веб-трафик между VS и TFS? Это точно скажет вам, к какому веб-адресу пытается обратиться VS, и может дать вам больше информации о том, что происходит, чтобы вы могли изменить свой вопрос с результатами.

person SqlRyan    schedule 13.01.2009

Я хочу описать свой опыт: у нас была TFS2010, доступная через VPN + SSL, и мы получили ту же ошибку TF31002.

После долгой борьбы мы обнаружили проблему: SSL использовал недоверенный сертификат, и это было причиной ошибки!

Для решения этой проблемы необходимо добавить SSL-сертификат в локальное хранилище сертификатов, используя, например, IE: «Свойства обозревателя -> Контент -> Сертификаты -> «Выбрать вкладку по сертификату» -> Импорт». Ура! Это работает!

person vladimir    schedule 20.04.2012