返回首页


我们的项目大多是在Visual Studio 2008。但由于在TFS 2010中引入的新功能,我们被迫迁移到TFS 2010 VS 2008项目。这里的主要问题是:如何从VS 2008来访问TFS 2010?
我们面临着这个问题,来了解Visual Studio 2008中的向前兼容性更新。我们说干就干,安装} {A0。
接下来,我们试图用TFS的名称连接到TFS 2010:新增的Team Foundation Server
这将抛出以下异常:
异常详细
这是因为Visual Studio 2008中是不能够识别与TFS 2010项目相关的服务器实例或默认集合。
经过一番研究,我们发现,我们需要指定的项目包括服务器实例(默认情况下,TFS)和项目集合的URL。
新增的Team Foundation Server
这将引发以下错误

TF30335: The server name cannot contain the characters ??or ?? or start with 

  http://?or https://? If the server name is an IPv6 address, 

  it can contain the character ??only if the full name is enclosed by square brackets.?/pre>



From a lot of research, we came across a solution for the above issues through Registry edit.

  1. Go to the Registry location
  2. HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0/TeamFoundation/Servers
    上右击服务器,并选择新GT的字符串值。TFS实例名称(任何名义代表在VS 2008 TFS的)的字符串项的名称。字符串,请双击或右键单击并选择"修改"输入字符串值。输入服务器的URL值。
    例如:{A4}
    在这里,mytfs - GT; TFS服务器的名称。 TFS - GT; TFS实例的名称。 myprojs - GT;项目集合。关闭注册表。重新打开Visual Studio 2008。连接到TFS使用工具 - >连接到Team Foundation Server。
    现在,我们面临的下一个问题:
    "TF31001:Team Foundation的无法检索团队项目列表从Team Foundation Server mytfs。在Team Foundation Server返回以下错误:不是从server.quot的Team Foundation服务;技术信息(管理员):
    TF253022:您必须更新,为了向前兼容更新您的客户端连接到您​​选择的Team Foundation Server。要获得此更新,请访问Microsoft Web站点:{A5 }.???/ EM>
    这完全是混淆。从控制面板,我们可以看到,我们已经安装了向前兼容性更新。但仍然不能正常工作。
    这里是整个问题的解决方案:按照下列顺序安装软件:VS 2008中团队资源管理器VS 2008 SP1兼容性更新
    确保您安装VS 2008 SP1中,只有团队资源管理器后。如果我们在安装VS 2008 SP1后团队资源管理器,然后Explorer版本9.0.2xxxx。如果它是正确的顺序,然后版将于9.0.3xxxxx。您可以验证的版本,打开Visual Studio 2008 - GT;帮助GT;关于Microsoft Visual Studio的GT;选择在Team Explorer中。
    上面的注册表项中指定。
    重新打开Visual Studio 2008和连接到TFS 2010。

    回答

    评论会员:Toleh 时间:2012/01/27
    文章很好
    评论会员:RockAji007 时间:2012/01/27
    ?我wolud爱读您的文章..
    非常不错的..
    我需要acssesing SQL数据库(插入,删除,选择,更新)的MVC例子
    验证用户输入。

    我是一个MVC的
    beginer
    阿吉特
    评论会员:ambilykk 时间:2012/01/27
    喜阿吉特

    我会很快覆盖数据库的CRUD功能的另一篇文章张贴

    关于
    Ambily