gpt4 book ai didi

visual-studio-2012 - TF400324 - 源代码管理资源管理器中的 "Page not found"

转载 作者:行者123 更新时间:2023-12-04 19:09:57 25 4
gpt4 key购买 nike

我们使用 TFS2012 和 VS2012(有些人使用 Update1,有些人使用 Update2)。 )。在某些人的机器上,我们得到:

TF400324: Team Foundation services are not available from server vstfps\Protection.
Technical information (for administrator):
Page not found.

这发生在任何源代码控制访问中,无论是在 VS2012 中还是在运行“tf.exe get”时。但是,其他 TFS 服务工作正常,例如工作项查询。

我已经卸载并重新安装了 VS(这次没有 Update2),问题仍然存在。

我找到了一个 similar problem report ,虽然它有些不同,但无论哪种方式都没有修复。

使用 Netmon 进行调试时,我注意到受影响的机器使用不同的 URI:
Good: /tfs/Protection/VersionControl/v4.0/repository.asmx
Bad: /tfs/Protection/VersionControl/v5.0/repository.asmx

什么决定了机器使用的 URI?
我怎样才能改变它?

最佳答案

解决方法:关闭 Visual Studio 和相关应用,然后删除 %LocalAppData%\Microsoft\Team Foundation\4.0\Cache .

原因: (根据我的系统管理员的报告重建......)

我的 TFS2012 RTM 服务器是从现有服务器克隆的,保持相同的集合 GUID。效果:

  • 旧服务器安装并卸载了 Update1。 TFS2012 RTM 仅支持 v4.0 URI,而 TFS2012 Update1 添加了 v5.0。因此,有时,客户端会感到困惑并转到旧服务器,获取 v5.0 URI,并将其缓存在 ...\Cache\<guid>\LocationServiceData.config 中。 .
  • 我们的 TFS 构建失败并显示“无法复制事件日志”,因为他们试图复制到旧服务器。

  • 修复:通过运行以下命令更改新服务器上的集合 GUID:
    tfsconfig ChangeServerID /sqlinstance:<SQLInstanceName> /databasename:tfs_configuration 

    之后,人们需要最后一次清理缓存,仅此而已。

    关于visual-studio-2012 - TF400324 - 源代码管理资源管理器中的 "Page not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16060766/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com