代码之家  ›  专栏  ›  技术社区  ›  Jez

使Visual Studio TFS插件存储您的凭据?

  •  5
  • Jez  · 技术社区  · 14 年前

    每次我打开VisualStudio 2008,我都会弹出一个对话框,提示我的用户名和密码(连接到Team Foundation Server)。可能这是因为我的TFS服务器存储在团队资源管理器选项卡的服务器中,所以它希望在启动时连接到它。另外,当我打开一个解决方案文件,其解决方案与TFS源代码管理相关联时,会发生这种情况,原因很明显。

    我的问题与网络上不同地方描述的问题相同,例如:

    在我能看到的所有情况下,建议的解决方案是将TFS服务器凭据添加到Windows的存储凭据中。我使用的是Windows7,所以我认为您使用的方式是在凭证管理器中。

    嗯,我已经将带有凭据的TFS服务器添加到“Windows凭据”列表中,并且 仍然 打开Visual Studio 2008时,会得到输入用户名和密码的提示。有人知道我如何让它自动用我的证书登录吗?

    更新:

    我将TFS服务器的计算机名以及用户名和密码添加到凭证管理器中(在我刚刚拥有它的IP地址之前)。现在,VS2008 加载而不提示我提供凭据…但是VS2005仍然提示我输入它们,即使它在团队资源管理器中注册了完全相同的服务器!另外,在团队资源管理器中注册的服务器是服务器的IP,它已经存储在Windows凭据中,而不是服务器的名称。所以这仍然是个谜。这是否是团队资源管理器源代码管理插件的VS2005版本特有的注册表设置?在注册表中的哪里可以找到这个潜在的设置?

    4 回复  |  直到 11 年前
        1
  •  2
  •   bahadir arslan    14 年前

    您是否尝试访问TFS网站并向IE输入凭据? 如果不尝试,请尝试选中“记住我的凭据”复选框。 我认为这能解决你的问题。

        2
  •  1
  •   bahadir arslan    14 年前

    我找到了另一种方法,看看这篇文章 http://blogs.msdn.com/b/granth/archive/2010/10/17/getting-started-with-tfs-hosting-from-discountasp-net.aspx 读第7步, 也许这可以回答你的问题。

        3
  •  1
  •   Jez    14 年前

    对于Visual Studio 2008,在凭据管理器中输入凭据(如上所述)似乎可以工作。

    我在Visual Studio 2005中也输入了服务器的IP地址,而不是其主机名,开始时它仍然提示我在启动时输入用户名/密码。然而,它现在已经停止这样做了。也许需要超时?我只能说,Visual Studio的TFS插件以奇怪的(和未记录的)方式工作。

        4
  •  0
  •   be981    11 年前

    我也有同样的问题。问题是没有识别出tf服务器在本地Intranet区域中。因此,我在Internet Explorer设置中将tf服务器添加到受信任的站点,并将安全级别的用户身份验证更改为使用当前用户名和密码自动登录。

    推荐文章