Team Foundation Server 突然无法连接(错误:TF400324)

Posted

技术标签:

【中文标题】Team Foundation Server 突然无法连接(错误:TF400324)【英文标题】:Team Foundation Server suddenly failing to connect (Error: TF400324) 【发布时间】:2020-06-16 06:47:51 【问题描述】:

在使用 Team Foundation Server (TFS) 多年后,我们突然无法通过 Visual Studio (VS) 或通过 URL 进行连接。据我所知,没有对支持 TFS 的虚拟服务器进行任何更改。

在 VS 中,错误是:

TF400324: TF 服务无法从服务器获得...无法连接到远程服务器...

如果我在浏览器中使用 server:8080/tfs 或 localhost:8080/tfs url,它会告诉我连接被拒绝。

在 SQL Management Studio 中,Tfs_Configuration 和 Tfs_DefaultCollection 数据库似乎都已连接,并显示“就绪”状态。在 TFS 管理控制台中,DefaultCollection 状态为“在线”。

也许最好的线索是,如果我使用 netstat 查看服务器上正在使用哪些端口,则根本没有列出端口 8080。是否有需要启动的侦听器服务?

我看到以下服务当前被禁用:UPnP 设备主机、SSDP 发现、Internet 连接共享、SSDP 发现、Internet 连接共享、智能卡、路由和远程访问、Net.Tcp 端口共享服务和计算机浏览器。

当然,我们已经尝试重新启动,但无济于事。

我们将不胜感激任何故障排除建议,因为这已开始影响我们的工作效率。提前致谢!

版本:TFS 2015 版本:14.114.28805.0(更新 4.2)

更新: 我应该提到防火墙在尝试诊断问题时已被禁用。

此外,Even Viewer 中存在与 TFS 相关的错误,但它们根本不清楚。这是一个sn-p:

VssRequestContext.HostManagement.Microsoft.TeamFoundation.JobService.Extensions.Core.IdentitySyncJobExtension.Run:1 Registry.TeamFoundationRegistryService.Write:1 Default.SqlResourceComponent.Execute prc_UpdateRegistry ds:LT-TFS2 db:Tfs_Configuration:2 Default.SqlResourceComponent.Execute:-3 Registry.TeamFoundationRegistryService.Write:-3 GroupComponent.SqlResourceComponent.GetGroupsToSync:3 GroupComponent.SqlResourceComponent.Execute prc_GetGroupsToSync ds:LT-TFS2 db:Tfs_Configuration:3 GroupComponent.SqlResourceComponent.Execute:-4 GroupComponent.SqlResourceComponent.GetGroupsToSync:-4 GroupComponent.SqlResourceComponent.ReadGroups:4 GroupComponent.SqlResourceComponent.Execute prc_ReadGroups ds:LT-TFS2 db:Tfs_Configuration:4 GroupComponent.SqlResourceComponent.Execute:-5

【问题讨论】:

【参考方案1】:

已解决! 我发现 TFS 站点在 IIS 管理器中被禁用。当我尝试启用它时,它报告说万维网发布服务已被禁用。启用两者都解决了这个问题。

【讨论】:

【参考方案2】:

此错误通常与 TFS 缓存有关。您可以尝试以下步骤:

    关闭 Visual Studio 的所有实例 打开任务管理器并检查是否有任何 TFS 服务正在运行。选择每个服务并单击结束进程树 浏览到文件夹%LocalAppData%\Microsoft\Team Foundation\ 然后选择您的TFS版本所在的文件夹并进入 Cache 文件夹。 例如,路径是 %LocalAppData%\Microsoft\Team Foundation\x.0\Cache 应该是 在您的机器上相同,但 TFS 版本文件夹不同 名字。 删除该Cache 文件夹中的所有内容。 启动 Visual Studio 并以管理员模式运行。

此外,如果您的 TFS 配置了自签名 TLS/SSL 证书。 如果是这种情况,您需要将该证书安装到您拥有 VS 的客户端计算机上的 Trusted Root Certification Authorities 存储中。

对于这种情况,你可以参考this的答案。

此外,请检查您的 TFS 服务器中的事件查看器是否有任何错误。这可能有助于缩小问题的范围。

【讨论】:

感谢您的帮助。不幸的是,清除缓存并不能解决错误。此外,我从未收到证书错误,甚至无法访问验证证书的页面,因为服务器立即拒绝连接到 tfs 页面。事件查看器中有错误,但它们对我没有任何意义。我会用其中一些来更新我的帖子。

以上是关于Team Foundation Server 突然无法连接(错误:TF400324)的主要内容,如果未能解决你的问题,请参考以下文章

使用 Team Foundation Server 中的 Team Foundation 版本控制将分支的最新版本合并到其根目录

Team Foundation Server 2017 安装

text Team Foundation Server 2015中的敏捷项目管理

无法连接到Team Foundation Server

TF400324: Team Foundation services are not available from server…

无法连接到 Team Foundation Server