将 TFS 服务器添加到 VS2017 时出现错误:“服务器已存在于下面的列表中”

Posted

技术标签:

【中文标题】将 TFS 服务器添加到 VS2017 时出现错误:“服务器已存在于下面的列表中”【英文标题】:While adding a TFS server to VS2017 Error: "Server already exists in the list below" 【发布时间】:2017-08-05 02:11:09 【问题描述】:

在尝试将 TFS 服务器添加到 VS 2017 时,我遇到了一个问题,它声称该服务器已存在于列表中。但是,它没有。

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

TFS 服务器都是 2015 更新 3。

请随时询问更多信息。

【问题讨论】:

如果服务器被拆分成两台服务器,在设置第二台服务器时更改服务器 ID 非常重要。否则可能会发生非常奇怪的行为。集合 ID 也是如此。 我遇到了这个问题 TFS2017 并且 IP 地址不起作用。这是一个稍微不同的原因:***.com/a/43036526/495455 【参考方案1】:

在 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,更改其中一台并重新注册 db。有关它的更多详细信息,请查看此博客:How to find Team Foundation Server(TFS) GUID Info

【讨论】:

嗨帕特里克,为您的回复欢呼。所以我只是尝试无济于事 - 服务器提示我登录和一切,它只是认为我已经连接到它。我认为这与@jessehouwing 在问题 cmets 中谈论的 ID 有关。您对此有什么建议/建议吗? @MichaelCoxon 关于如何找到你的两台服务器的 GUIDS 信息,请看我的更新答案。 Patrick 你是个传奇。更改 ID 效果很好。感谢@jessehouwing 也提出了这个建议。 @PatrickLu-MSFT 更改 GUID 后如何重新注册数据库? @Eritey 为什么要重新注册数据库。您是否完成了 TFS 升级或其他?你能更清楚地描述一下你的情况吗?【参考方案2】:

这对我有用:

    关闭 VS 2017。

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

    转到 %localappdata%\Microsoft\VisualStudio\15.0_92d7e574。删除所有文件。

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

【讨论】:

【参考方案3】:

我们刚刚进行了升级,发现 VS 2017 预计(至少目前)应该只有 1 个 TFS 服务器存在,因此您需要删除旧的,然后添加新的。这可能与 TFS 工作区有些混淆。 “连接”框可能仍然会出现错误,但在删除旧的、添加新的并按下“连接”按钮后,它对我来说效果很好。

【讨论】:

以上是关于将 TFS 服务器添加到 VS2017 时出现错误:“服务器已存在于下面的列表中”的主要内容,如果未能解决你的问题,请参考以下文章

重新启动后尝试连接 TFS 时出现错误

无法将vs2008连接到tfs2013

创建新团队项目时出现TF218027错误

创建 TFS 团队项目时出现问题

使用 TFS 2017 BuildAgent 构建解决方案时出现错误 CS0234

vs添加数据库连接 在与sql server 建立连接时出现与网络相关或特定于实例的错误 40-无法打开到Sql server的连接