【发布时间】:2018-04-21 15:24:39
【问题描述】:
我必须更改我的帐户的密码,该帐户与我登录机器时使用的帐户不同。当连接到本地 tfs 服务器时,我向 VS2017 提供了我的密码并检查了记住密码。现在密码已更改,我无法连接。
我已尝试删除凭据管理器中的 tfs,还删除了 .IdentityService。两者都没有帮助。任何人都知道他们是否使用 VS 2017 更改了某些内容并将它们缓存或存储在其他地方?
【问题讨论】:
我必须更改我的帐户的密码,该帐户与我登录机器时使用的帐户不同。当连接到本地 tfs 服务器时,我向 VS2017 提供了我的密码并检查了记住密码。现在密码已更改,我无法连接。
我已尝试删除凭据管理器中的 tfs,还删除了 .IdentityService。两者都没有帮助。任何人都知道他们是否使用 VS 2017 更改了某些内容并将它们缓存或存储在其他地方?
【问题讨论】:
请尝试以下项目以缩小问题范围:
在凭据管理器中为 TFS 帐户添加新更新的 通用凭据。 通常,这会覆盖缓存的凭据。
关闭所有 Visual Studio 实例,删除
%LOCALAPPDATA%\.IdentityService 和你一样。
清除 TFS 缓存 %LOCALAPPDATA%\Microsoft\Team Foundation\7.0\Cache
清除所有浏览器缓存,尤其是存储的密码
重新启动 Visual Studio > 团队资源管理器 > 管理连接以检查
如果Enter credential dialog 弹出。试试这个几次。
根据我的测试,对话框将第一次弹出,但如果你取消
它,然后你必须重新启动VS才能再次弹出它。
以其他用户身份运行 Visual Studio:
cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
runas /netonly /user:<account> devenv.exe
输入用户密码,然后Team Explorer > Manage Connections
【讨论】:
我尝试按照其他答案中列出的步骤进行操作。 但在第一步,我决定尝试在凭证管理器中编辑密码。它对我有用。
因此,如果其他人遇到同样的问题,您可能想先尝试一下。
【讨论】:
从以下路径清除配置:
C:\users\<user>\AppData\Roaming\Microsoft\VisualStudio\15.0_????\Team Explorer\
【讨论】:
我在使用 Visual Studio 2017 时遇到了一个典型问题。我使用的是 VSTS。我第一次连接了一个凭证,后来我试图改变凭证。但它没有采取。然后经过长时间的努力,我终于发现那里有一个文件夹。
C:\Users\ {您的用户名} \AppData\Local\GitCredentialManager
只需删除此文件夹中的所有文件并尝试。希望它会起作用。
【讨论】:
我遇到了一个问题,即 TFS 一直使用错误的凭据进行连接。 对我有用的解决方案是运行以下命令行:
tf vc workspaces /login:MY_USERNAME /collection:http://TFS_SERVER_PATH
【讨论】:
在 Windows 中搜索 Manage Your Network Passwords,您可以从那里删除和修改已保存的凭据
【讨论】:
这些步骤解决了这个问题:V2 提要为通过 Artifactory 配置的 nuGet 包返回了意外的状态代码“403 Forbidden”
从凭据管理器中删除与 TFS 相关的凭据 1)在凭据管理器中为 TFS 帐户添加新的更新通用凭据。 2)通常,这会覆盖缓存的凭据。 关闭所有 Visual Studio 实例,照常删除 %LOCALAPPDATA%.IdentityService。
清除 TFS 缓存 %LOCALAPPDATA%\Microsoft\Team Foundation\7.0\Cache
清除所有浏览器缓存,尤其是存储的密码
重新启动 Visual Studio > Team Explorer > Manage Connections 以检查是否弹出 Enter credential 对话框。试试这个几次。根据我的测试,第一次会弹出对话框,但如果取消它,则必须重新启动 VS 才能再次弹出。
【讨论】:
在我们的例子中,我们必须更改用户帐户才能在同一台机器上登录 TFS。
除了更改计算机名称之外,上述解决方案均不适用于我们。
【讨论】:
其他答案对我不起作用。
转到文件->帐户设置->所有帐户删除您想要的帐户。
【讨论】: