Назад | Перейти на главную страницу

Проблема с проверкой TFS: базовое соединение было закрыто: соединение, которое должно было поддерживаться, было закрыто сервером

Недавно я начал видеть следующую ошибку при попытке проверить код в TFS:

The underlying connection was closed: A connection that was expected to be kept alive was closed by the server.

Сервис TFS размещен у нашего поставщика. Когда я подключаюсь напрямую к Интернету, я могу проверить код. Однако, когда я подключаюсь через нашу локальную сеть (это означает, что я либо использую прокси-сервер, либо могу перенастроить свое соединение, чтобы обойти прокси и вместо этого пройти через брандмауэр), я получаю указанную выше ошибку. Точно так же консультанты от поставщика на сайте, который использует VPN из нашей локальной сети в сеть нашего поставщика, не видят проблемы.

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

Кажется, затронуты только проверки. Проверка кода, просмотр репозитория, просмотр истории или доступ к порталу - все работает должным образом.

Когда я смотрю на HTTP-трафик с помощью Fiddler, я вижу ряд ошибок HTTP 401 из сообщений в URL-адреса. /tfs/myCompanyName/VersionControl/v1.0/upload.ashx, /tfs/myCompanyName/VersionControl/v3.0/repository.asmx и /tfs/myCompanyName/VersionControl/v1.0/repository.asmx.

Насколько нам известно, производитель не вносил никаких изменений в их TFS или брандмауэры, и с нашей стороны никаких изменений в прокси или брандмауэре; но эта функция работала 2 недели назад, а теперь перестала работать, поэтому что-то изменилось ...

Есть мысли о том, что это может быть, или как мы можем устранить неполадки?

Заранее спасибо.