Visual Studio 2008:无法连接到已知良好的TFS 2010


92

新安装的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服务器?

解析度

这是我解决此问题的方法:

装置

设定档

  • 将TFS服务器添加到Team Explorer时,您必须指定URL: http://[tfsserver]:[port]/[vdir]/[projectCollection]
  • 在我上面的例子中, http://serverX:8080/tfs/AppDev-TestProject
  • 您不能简单地添加TFS服务器名称并让VS在服务器上查找所有Project Collections。TFS 2010具有一个新的URL(默认情况下),而VS 2008无法识别如何收集该列表。

3
我不得不说TFS错误总是那么具有描述性,您马上就知道出了什么问题!
Thomas Bonini 09年

谢谢!我阅读了文档,添加了“ / tfS”,但是我没有意识到,在阅读您的文章之前,我还必须添加“ / tfs / tpc-name”。/ Gunnar

当您要处理向前兼容性时,我希望其他任何人都能做得更好;)
MrHinsh-Martin Hinshelwood 2010年

请注意,在安装VS 2008 SP1之后,您应该安装SP1之后的修补程序:stackoverflow.com/questions/2164792/visual-studio-2008-hotfixes
user423430 2011年

1
+1谢谢!如果对URL不确定,请从正常工作的VS2010获取URL。以我http://servername:8080/DefaultCollection
为例

Answers:


44

查看本文' 将VS2008连接到任何TFS2010项目集合 ”。

唯一的问题是作者没有提到您需要在安装Team Explorer 2008之后为Visual Studio 2008 安装/重新安装Service Pack 1'Microsoft Visual Studio 2008 Service Pack 1(安装程序) '。尝试连接时出现无效字符错误消息。


谢谢伯特;我没有看过该博客文章。我将为将来的搜索者提供要做的事情来更新这个问题。
p.campbell

更新的博客贴子,列出了所有的Visual Studio 2005年以来在组合版本,自2010年以来TFS的所有版本:blog.jessehouwing.nl/2013/10/...
jessehouwing

1
@Bert您的链接是错误的TT
乔纳森·梅

第一条链接不再可用=(
罗杰森·纳萨里奥


4

要将Visual Studio 2008连接到TFS2010服务器,这就是我连接所需要的:安装TFS插件;安装VS2008SP1; 安装TFS兼容性更新。在执行此操作之前,我遇到了错误tf3002,以下是一些详细信息:

  1. 从以下位置安装Team Explorer 2008 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0ed12659-3d41-4420-bbb0-a46e51bfca86。这是一个iso文件,所以我用MagicISO挂载了它。此后,当源代码管理选项(工具->选项->源代码控制)除了VSS之外还将具有TFS下拉菜单。

2从http://www.microsoft.com/downloads/en/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E安装VS2008SP1-Visual Studio 2008 Service Pack 1

3安装兼容性更新-Visual Studio Team System 2008 Service Pack 1从以下版本开始Team Foundation Server 2010的兼容性更新 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cf13ea45-d17b-4edc-8e6c-。 6c5b208ec54

同样,当我打开“连接到TFS”窗口时(工具->连接到TFS)。输入完整的路径后,例如http://YourServerName:8080/so/TFSProjects包含http://。我还注意到,当在端口#txtbox中键入http://时,如果在“添加TFS”窗口中正确安装了它,则会被禁用。这个问题对我有帮助,希望这个答案对我有帮助。

在此处输入图片说明


1
安装3个软件更新后,对Team Foundation Server名称使用完整路径语法: MyServerName:8080 / tfs / defaultcollection
PatriceCalvé2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.