While adding a TFS server to VS2017 Error: "Server already exists in the list below"

While adding a TFS server to VS2017 Error: "Server already exists in the list below"

在尝试将 TFS 服务器添加到 VS 2017 时,我遇到了一个问题,它声称该服务器已存在于列表中。然而,事实并非如此。

我能想到的唯一可能导致它认为服务器在列表中的是两台服务器曾经是一台。这不是 VS 2015 的问题。

TFS 服务器都是 2015 update 3.

请随时询问更多信息。

这对我有用:

  1. 关闭 VS 2017.

  2. 打开资源管理器并转到 %appdata%\Microsoft\VisualStudio.0_92d7e574。删除所有文件。

  3. 转到 %localappdata%\Microsoft\VisualStudio。0_92d7e574。删除所有文件。

  4. 启动VS 2017,输入TFS服务器地址

尝试在 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 预计(至少目前)应该只有 1 个 TFS 服务器存在,因此您需要删除旧的,然后添加新的。这可能与 TFS 工作区有些混淆。 "Connect" 框可能仍然会报错,但在删除旧的、添加新的并按下 "Connect" 按钮后,它对我来说工作得很好。