Недавно я начал видеть следующую ошибку при попытке проверить код в 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 недели назад, а теперь перестала работать, поэтому что-то изменилось ...
Есть мысли о том, что это может быть, или как мы можем устранить неполадки?
Заранее спасибо.