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中的敏捷项目管理
TF400324: Team Foundation services are not available from server…