最近我更改了 TFS 服务的密码并开始面临以下问题
获取时遇到错误:Git 因致命错误而失败。' http://Path '的身份验证失败。
-使用 Visual Studio 2019 工作正常,但使用 Visual Studio 2017 失败
我尝试解决此问题的方法: - 在凭据管理器中更新密码 - 清除 Visual Studio 缓存
谢谢你的帮助。
最近我更改了 TFS 服务的密码并开始面临以下问题
获取时遇到错误:Git 因致命错误而失败。' http://Path '的身份验证失败。
-使用 Visual Studio 2019 工作正常,但使用 Visual Studio 2017 失败
我尝试解决此问题的方法: - 在凭据管理器中更新密码 - 清除 Visual Studio 缓存
谢谢你的帮助。
更新:
而不是在凭据管理器中更新密码尝试将其删除。在VS2017中连接git时,应该可以再次进入。更多故障排除方法,请查看 weiwei 在此类似问题中的回答Git failed with a fatal error.Authentication failed when clone repository from VS 2017
此外,作为一种解决方法,您还可以尝试使用个人访问令牌并使用它直接连接。详情请参考https://stackoverflow.com/a/56028075/5391065
根据您的描述和情况,由于它适用于 VS2019 而不适用于 VS2017,这可能与一些凭据缓存有关。
确保使用 Visual Studio 2017 清除缓存。
此外,您还可以尝试在与您登录的 Windows 帐户不同的登录凭据下运行 Visual Studio,打开上下文菜单devenv.exe
以访问您的运行选项。如果您没有看到以下示例中所示的运行方式选项,则可能需要在右键单击之前按 SHIFT 才能看到运行方式选项。
您可以在以下文件夹中找到可执行文件:*Drive*:\\Program Files (x86)\Microsoft Visual Studio xx.0\Common7\IDE\
这可能会奏效。
关闭所有 Visual Studio 实例。
删除%LOCALAPPDATA%\.IdentityService
。
如果问题仍然存在,请致电devenv /resetuserdata
清除用户数据。