TF31002: 无法连接到此 Team Foundation Server {0}。Team Foundation Server URL: {1}。

当你尝试连接到 Visual Studio Online 或从 Visual Studio 或团队资源管理器连接到 Visual Studio Online 或本地 Team Foundation Server (TFS) 时,可能会收到此错误。

当你尝试连接到 Visual Studio Online 时,会收到此错误

问题

解决方法

你没有活动帐户或许可证。

请与你的帐户管理员联系,以确定你是否是该帐户的成员以及是否具有活动的有效许可证。 有关详细信息,请参阅向用户分配许可证

你的 Visual Studio Online 帐户已连接到 Azure Active Directory。

如果 Visual Studio Online 帐户连接到了与 Office 365 或 Microsoft Azure 订阅相关联的目录,则只有目录中的成员可以访问该帐户。

请与你的目录管理员联系,让他们为你创建一个组织帐户或将你的帐户作为外部成员添加到该目录

你无法在不同的组织帐户之间进行切换。

如果你使用多个连接到不同目录的 Visual Studio Online 帐户(例如从 Microsoft Azure Preview Portal 创建的帐户),则注销功能可能不会按预期方式运行。 例如,你无法在不同组织帐户之间进行切换,以便连接到多个链接到目录租户的帐户。

当出现此问题时,你会看到几次闪烁的空白登录对话框。 然后,在连接到服务器或在“连接到 Team Foundation Server”对话框中添加新连接后,将会收到 TF31002 或 TF31003 错误。

若要解决此问题,请应用最新的 Visual Studio 更新

若要了解详细信息,请参阅知识库文章 ID 2958966

你希望使用其他帐户从 Visual Studio 登录到 Visual Studio Online。

请参阅连接到团队项目:在连接到 Visual Studio Online 时更改帐户

当你尝试从客户端计算机连接到本地 TFS 时,会收到此错误

如果你确定仅从一台计算机而不是其他计算机中收到此错误,或其他计算机未收到此错误,则检查下面所述的问题解决方法。

问题

解决方法

你的密码已过期。

请验证键入的用户帐户和密码是否正确,以及密码尚未过期。

你输入的服务器 URL 不正确。

请验证键入的服务器 URL(包括服务器名称、端口号和协议 (http/https))是否正确。 请转到此处以了解详细信息。

TFS 配置已更改。

如果本地 TFS 的配置已更改,则必须创建一个新连接。 你可能还需要清除客户端缓存

要进行远程工作并需要连接到 TFS 代理服务器,以将文件签入到 Team Foundation 版本控制。

你需要配置 Visual Studio 以连接到 TFS 代理

你要连接到比你的 Visual Studio 客户端版本更新的 TFS 版本。

你的 Visual Studio 版本或 团队资源管理器 可能与 Team Foundation Server 不兼容。 你可能需要安装一个或多个 GDR 包。 有关详细信息,请参阅 Team Foundation 客户端和 Team Foundation Server 之间的兼容性

你的防火墙正在阻止 TFS 服务。

请参阅允许程序通过 Windows 防火墙进行通信

在 Visual Studio 中运行查询时,Visual Studio 将停止响应。

你的计算机可能配置为绕过代理服务器。 你应验证计算机上的 BypassProxyOnLocal 设置的配置。 有关详细信息,请参阅更改 BypassProxyOnLocal 配置

当多个用户尝试连接到本地 TFS 时,会收到此错误

如果在多台计算机上出现问题,则应与 TFS 管理员联系,确认服务器在网络上是否可操作和可用。

作为管理员,你应检查应用层服务器的事件日志以尝试查明问题。 还可以使用下表确定服务器是否配置不正确。 在该表中,最有可能发生的问题列在前面。 因此,你应按解决方法的显示顺序依次尝试它们,这样就能增加快速解决问题的机会。

问题

解决方法

TFSService 帐户密码已过期或不正确。

当 Team Foundation Server 的服务帐户过期时,Team Foundation 的多项服务都将停止运行。 有关详细信息,请参阅更改 Team Foundation Server 的服务帐户或密码

Team Foundation 的应用层服务器不可用。

你应验证每项所需的服务是否正在运行。 如果所需服务未运行,则必须重新启动该服务。 如有必要,将服务设置为自动启动。 有关详细信息,请参阅停止和启动服务、应用程序池及网站

网络不可用。

你应验证网络是否正常工作。

Team Foundation 的网站标识配置不正确。

你应验证或更正对 Team Foundation 的网站进行的服务器绑定分配。 有关详细信息,请参阅验证或更正服务器绑定分配

已限制对 Team Foundation 的网站的访问。

你应验证或更正对这些网站所做的基于 IP 地址和域名的限制。 有关详细信息,请参阅验证或更正 IP 地址和域名限制

防火墙或端口的配置不正确。

你应验证或更正对网站的端口绑定分配和对防火墙的端口分配。 首先,应打开 Team Foundation 的管理控制台、显示“应用层”页并查看 URL 分配。 如有必要,可单击“更改 URL”以修改网站的 URL。 接下来,你应验证 Internet Information Services (IIS) 的端口分配以及允许通过防火墙的端口。 有关详细信息,请参阅检查服务器状态和设置验证或更正端口分配

域之间的信任关系配置不正确。

如果用户组无法访问 Team Foundation Server,则表示可能存在域之间的信任问题。 有关详细信息,请参阅 有关 Team Foundation Server 的信任和目录林的注意事项

当用户从 Visual Studio 连接到不同版本的 TFS 时(例如,用户连接到 TFS 2012,然后再连接到 TFS 2008),则会收到 TF31002 错误。

发生此错误的原因是用于 TFS 2012 集合的 GUID 与用于 TFS 2008 的 GUID 相同。 这会使本地客户端缓存混淆,因为它尝试为 2008 服务器和 2012 中的新项目集合维护相同的基于 GUID 的本地缓存。

若要修复此问题,你需要运行 TFSConfig ChangeServerID 命令。 请参阅 ChangeServerID 命令

如果之前的解决方法未能解决该问题,请参阅 MSDN 论坛 - Visual Studio Team System – Team Foundation Server - 管理