新安装的TFS 2010在 http://serverX:8080/tfs
。
带有VS 2008 Pro SP1和VS2008 Team Explorer(无SP)的Windows 7开发人员计算机。在TFS 2008的Service Pack 1没有工作对我来说- “受此软件更新解决的产品都不是此计算机上安装。”
开发人员机器能够通过上述URL浏览TFS站点。
问题是试图将TFS服务器添加到Visual Studio 2008的“团队资源管理器”窗口中。此屏幕截图显示了该错误:
无法连接到该Team Foundation Server。失败的可能原因包括:Team Foundation Server名称,端口号或协议不正确。Team Foundation Server处于脱机状态。密码已过期或不正确。
TFS服务器已启动并正常运行。防火墙端口是开放的,可通过开发机上的浏览器访问!
问题:如何从VS 2008 Pro连接到TFS 2010服务器?
解析度
这是我解决此问题的方法:
装置
- 安装Visual Studio 2008
- 安装VS 2008 Team Explorer如上所述。
- 重新安装VS 2008 Service Pack 1
- 安装Team Foundation Server 2010的Visual Studio Team System 2008 Service Pack 1前向兼容性更新 (VS90SP1-KB974558-x86.exe)
设定档
- 将TFS服务器添加到Team Explorer时,您必须指定URL:
http://[tfsserver]:[port]/[vdir]/[projectCollection]
- 在我上面的例子中,
http://serverX:8080/tfs/AppDev-TestProject
- 您不能简单地添加TFS服务器名称并让VS在服务器上查找所有Project Collections。TFS 2010具有一个新的URL(默认情况下),而VS 2008无法识别如何收集该列表。
http://servername:8080/DefaultCollection