首页 > 解决方案 > 更新 tfs 版本后无法从 Visual Studio 连接 tfs

问题描述

我们将 tfs 版本从 2013 年更新到 2017 年。更新 tfs 版本后,无法从 Visual Studio 连接 tfs。

每次我得到"You are not authorized to access http://tfs.youraddress.com/tfs"

但我可以使用相同的凭据从浏览器连接。

我从“凭据管理器”中删除了通用 tfs 凭据并再次添加,但我没有工作。

我尝试在 cmd 中输入 ipconfig / flushdns ,但没有成功。

我试图从“C:\Users\youruser\AppData\Roaming\Microsoft\VisualStudio\15.0_674a43b7\Team Explorer”中删除 TeamExplorer.config,但没有成功。

顺便说一句,我的计算机在业务域上。我认为该域有问题,但我不知道该怎么办。

标签: visual-studiotfsvisual-studio-2017

解决方案


它应该是 Visual Studio 2017 凭据缓存令牌问题。您可以尝试以下方法来清除缓存:

  1. 关闭所有 Visual Studio 实例。

  2. 删除%LOCALAPPDATA%\.IdentityService

    (默认情况下应该是C:\Users\xxx\AppData\Local\.IdentityService

那里正在进行一些与身份相关的缓存,删除文件夹将强制身份系统重建其缓存。

  • 同时清除 TFS 相关的缓存%LOCALAPPDATA%\Microsoft\Team Foundation\x.0\Cache

  • 以另一个用户身份运行 Visual Studio:

    cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE

    runas /netonly /user:<account> devenv.exe

    输入用户密码,然后Team Explorer>Manage Connections

如果问题仍然存在,请查看此博客了解更多方法。


推荐阅读