Jez*_*Jez 5 tfs visual-studio-2005 credentials visual-studio-2008 visual-studio
每次打开Visual Studio 2008时,都会出现一个弹出对话框,提示我输入用户名和密码('连接到Team Foundation Server').可能这是因为我将TFS服务器存储在"服务器"中的"团队资源管理器"选项卡中,因此它希望在启动时连接到它.此外,当我打开解决方案与TFS源代码控制相关联的解决方案文件时,会出现这种情况,原因很明显.
我的问题与网络上各个地方描述的问题相同,例如:
在所有情况下,我可以看到,建议的解决方案是将TFS服务器凭据添加到Windows的存储凭据.我正在使用Windows 7,所以我认为你这样做的方式是在Credential Manager中.
好吧,我已经将带有我的凭据的TFS服务器添加到"Windows凭据"列表中,当我打开Visual Studio 2008时,我仍然会收到用户名和密码的提示.任何人都有任何关于如何获取它的想法用我的凭据自动登录?
更新:
我将我的TFS服务器的计算机名称以及我的用户名和密码添加到凭证管理器中(在我拥有其IP地址之前).现在,VS2008 确实负载不提示我输入凭据......但仍然VS2005提示我对他们来说,即使它在团队资源管理器注册了完全相同的服务器!更重要的是,在团队资源管理器中注册的服务器是服务器的IP,它已经存储在Windows凭据中,而不是服务器的名称.所以这仍然是一个谜.这可能是VS2005版本的Team Explorer源代码控制插件所特有的一些注册表设置吗?我可以在注册表中找到这个潜在的设置吗?
对于 Visual Studio 2008,按照我上面的描述在凭据管理器中输入凭据似乎有效。
我也在 Visual Studio 2005 中输入了服务器的 IP 地址而不是主机名,起初它仍然在启动时提示我输入用户名/密码。然而,现在它已经停止这样做了。也许有些东西需要超时?我只能说,Visual Studio 的 TFS 插件以奇怪的(且未记录的)方式工作。