我需要从Visual Studio访问tfs服务器。我可以从公司网络访问,但是一旦进入开放网络,便无法连接。我可以从浏览器访问tfs网址,尽管Visual Studio的浏览器显示了一个错误页面,内容为“ TF400813:资源不可用于匿名访问。需要客户端身份验证。”
下面是当我尝试将分支上所做的代码更改推送到服务器时错误的屏幕截图。我目前无法推送或获取。这是开放网络(家庭中的wifi)上的问题,但是当我从办公室连接时,它可以正常工作。我没有任何VPN,而我的其他同事在家中工作时也根本没有遇到这个问题,他们不使用任何VPN。最初,我收到错误消息“无法获取本地发行者证书”,我使用了“ git config --global http.sslVerify false”,然后得到身份验证失败的消息,如下图所示。从Visual Studio中的浏览器访问tfs服务器时,我提供了相同的凭据,但是失败。
下面是git config中的内容。
[user]
name = <name>
email = <email>
[http]
sslbackend = openssl
sslVerify = false
答案 0 :(得分:0)
我怀疑该问题与您看到的“警告”有关:
has a dubious owner (unknown).
For security reason, it is therefore ignored
To fix this, please transfer it to an administrator
This thread建议作为创建文件C:\ProgramData\Git\config
的一种解决方法
我建议您在使用wifi表单首页时解压缩portable version of Git for Windows(例如,在C:\mygit
中进行测试)。
并在CMD会话中设置简化的PATH(as I did here)。
然后启动from that same CMD session Visual Studio 2019,以使该IDE继承自指向便携式Git的简化PATH。
看看问题是否仍然存在?