我们使用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? 我怎么能改变它?
答案 0 :(得分:5)
解决方法:关闭Visual Studio及相关应用,然后删除%LocalAppData%\Microsoft\Team Foundation\4.0\Cache
。
原因:(根据我的系统管理员的报告重建...)
我的TFS2012 RTM服务器是从现有服务器克隆的,保留了相同的集合GUID。效果:
...\Cache\<guid>\LocationServiceData.config
中。修复:通过运行:
更改新服务器上的集合GUIDtfsconfig ChangeServerID /sqlinstance:<SQLInstanceName> /databasename:tfs_configuration
之后,人们需要最后一次清理缓存,就是这样。