Невозможно подключиться к серверу TFS из Visual Studio 2019, хотя сервер доступен из браузера - PullRequest
1 голос
/ 11 марта 2020

Мне нужно получить доступ к серверу TFS из Visual Studio. Мне удалось получить доступ из корпоративной сети, но как только я нахожусь в открытой сети, я не могу подключиться. Я могу получить доступ к URL-адресу tfs из браузера, хотя в браузере Visual Studio появилась страница с сообщением об ошибке «TF400813: ресурс недоступен для анонимного доступа. Требуется проверка подлинности клиента».

Ниже приведен скриншот ошибка при попытке пу sh изменения кода, внесенного в ветке на сервер. Я не могу сделать sh или получить в этот момент. Это проблема в открытой сети (Wi-Fi из дома), но когда я подключаюсь из офиса, он работает нормально. У меня нет VPN, и другие мои коллеги вообще не сталкиваются с этой проблемой, когда работают дома и не используют VPN. Сначала я получил сообщение об ошибке «Невозможно получить сертификат локального эмитента», я использовал «git config --global http.sslVerify false», затем я получаю сообщение об ошибке аутентификации, как показано на снимке экрана ниже. Я дал те же учетные данные при доступе к серверу tfs из браузера в Visual Studio, но он не работает.

Ниже приведен контент из git config.

[user]
    name = <name>
    email = <email>
[http]
    sslbackend = openssl
    sslVerify = false

Screenshot of the issue

1 Ответ

0 голосов
/ 11 марта 2020

Я подозреваю, что проблема связана с «предупреждением», которое вы видите:

has a dubious owner (unknown).
For security reason, it is therefore ignored
To fix this, please transfer it to an administrator

Этот поток предлагает в качестве обходного пути для создания файла C:\ProgramData\Git\config

Но этого не всегда будет достаточно .

Я бы порекомендовал для тестирования распаковать переносную версию Git для WindowsC:\mygit например), пока вы используете форму Wi-Fi home.
И настройте в сеансе CMD упрощенную PATH (, как я сделал здесь ).
Затем запустите из того же самого Сеанс CMD Visual Studio 2019 , чтобы эта IDE унаследовала от вашего упрощенного PATH, который будет указывать на переносимый Git.
и посмотреть, не исчезнет ли проблема?

...