【发布时间】:2011-04-22 19:34:28
【问题描述】:
每次打开 Visual Studio 2008 时,都会弹出一个对话框,提示输入我的用户名和密码(“连接到 Team Foundation Server”)。这大概是因为我的 TFS 服务器存储在“团队资源管理器”选项卡的“服务器”中,所以它想在启动时连接到它。此外,由于显而易见的原因,当我打开一个解决方案与 TFS 源代码控制相关联的解决方案文件时,就会发生这种情况。
我的问题与网络上不同地方描述的相同,例如:
- http://kevinsmi.wordpress.com/2009/10/07/getting-visual-studio-to-remember-your-tfs-credentials-on-windows-7/
- http://social.msdn.microsoft.com/Forums/en-US/tfsgeneral/thread/186a469c-bc58-48c4-9db9-ffc2e0fedb11
- http://hastobe.net/blogs/stevemorgan/archive/2008/08/25/stop-visual-studio-prompting-for-tfs-credentials.aspx
在我看到的所有情况下,建议的解决方案是将 TFS 服务器凭据添加到 Windows 的存储凭据中。我使用的是 Windows 7,所以我认为你这样做的方式是在凭据管理器中。
好吧,我已将带有我的凭据的 TFS 服务器添加到“Windows 凭据”列表中,当我打开 Visual Studio 2008 时,我仍然收到输入用户名和密码的提示。任何人都有关于如何让它使用我的凭据自动登录的任何想法?
更新:
我将我的 TFS 服务器的计算机名称以及我的用户名和密码添加到凭据管理器中(在我刚刚获得其 IP 地址之前)。现在,VS2008 确实加载而不提示我输入凭据...但是 VS2005 仍然提示我输入它们,即使它在 Team Explorer 中注册了完全相同的服务器!更重要的是,在 Team Explorer 中注册的服务器是服务器的 IP,它已经存储在 Windows 凭据中,而不是服务器的名称。所以这仍然是一个谜。这可能是 VS2005 版本的 Team Explorer 源代码控制插件特有的一些注册表设置吗?我可以在注册表中的什么位置找到此潜在设置?
【问题讨论】:
-
有一个关于 Visual Studio ALM 问答网站的 Stack Exchange 提案,您可以帮助它上线:area51.stackexchange.com/proposals/15894
标签: visual-studio visual-studio-2008 visual-studio-2005 tfs credentials