一个新安装的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 Explorer窗口。以下是显示错误的截图:
无法连接到此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
- 安装 Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010 (VS90SP1-KB974558-x86.exe)
配置
- 在向 Team Explorer 添加 TFS 服务器时,需要将 URL 指定为以下格式:
http://[tfsserver]:[port]/[vdir]/[projectCollection]
- 对于上面的例子,应该是
http://serverX:8080/tfs/AppDev-TestProject
- 不能简单地添加 TFS 服务器名称并让 VS 查找服务器上所有项目集合。TFS 2010 有一个新的 URL(默认情况下),而 VS 2008 不知道如何获取该列表。
http://servername:8080/DefaultCollection
。+1 谢谢! - StuartLC