在尝试将 TFS 服务器添加到 Visual Studio 2017 时,我遇到了一个问题,它声称该服务器已存在于列表中。然而,事实并非如此。
我能想到的唯一可能导致它认为该服务器在列表中的事情是这两台服务器曾经是一台。这不是 Visual Studio 2015 的问题。
TFS 服务器均为 2015 年更新 3。
在 VS2017 中添加 Team Foundation Sever 时,尝试直接使用 IP 地址代替服务器名称。比如:
http://192.168.0.1:8080/tfs
更新
您可以在以下位置找到您的 Team Foundation Server 2015 GUID 信息:
C:\Program Files\Microsoft Team Foundation Server 14.0\Application Tier\Web Services\web.config
应该有一个类似
的值然后你可以比较两台服务器的GUID,更改其中一台并重新注册数据库。有关它的更多详细信息请查看此博客:How to find Team Foundation Server(TFS) GUID Info
这对我有用:
关闭 VS 2017。
打开资源管理器并转到%appdata%\Microsoft\VisualStudio .0_92d7e574。删除所有文件。
转到%localappdata%\Microsoft\VisualStudio .0_92d7e574。删除所有文件。
启动VS 2017并输入TFS服务器地址。
我们刚刚进行了升级,发现 VS 2017 预计(至少目前)应该只有 1 个 TFS 服务器,因此您需要删除旧的服务器,然后添加新的服务器。这可能与 TFS 工作区有些混淆。 “连接”框可能仍然会出现错误,但是在删除旧的、添加新的并按“连接”按钮后,它对我来说工作得很好。