我们使用 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),问题仍然存在。
我发现了一个类似的问题报告,尽管它有些不同,并且任何一种方式都没有解决方法。
使用 Netmon 进行调试时,我注意到受影响的机器使用不同的 URI:
Good: /tfs/Protection/VersionControl/v4.0/repository.asmx
Bad: /tfs/Protection/VersionControl/v5.0/repository.asmx
什么决定了机器使用的 URI?我该如何改变呢?