2011-10-28 85 views
8

每当我打开VS2010并且或尝试连接到Team Foundation Server时,它都会要求输入我的凭证。我已经对这个问题及其解决方案(包括本网站)进行了广泛的搜索,并且没有任何解决方案可以工作。在VS2010中尝试连接到Team Foundation Server时,出现以下错误:Team Foundation Server询问登录凭证

“TF31003:您没有输入必要的凭据,或者您的用户帐户没有权限连接到Team Foundation Server ...单击使用不同的凭据下面的链接,或询问您的服务器管理员相应的权限添加到您的帐户...”

我已经做了如下:

增加了一个Windows凭据与TFS服务器名称,用户名和密码。使用TFS服务器名称,用户名和密码在“存储的用户名和密码”中添加登录凭据。转到TFS Web Access URL,输入我的登录凭据并单击记住我的登录信息(将其存储在“存储的用户名和密码”中)

到目前为止,我可以通过Internet Explorer进入我的TFS服务器,重新输入登录凭据,但视觉工作室仍保持在问我他们。

我使用Visual Studio 2010最终版的Windows 7

任何人有任何其他可能的解决方案?

感谢。

回答

9

虽然我怀疑托管TFS服务器的计算机上存在配置问题,但我不完全确定为什么会出现此错误。我会验证你的用户设置是否正确。

至于Visual Studio中不断地问你,在这个博客帖子描述的方法凭据,我已经成功:

http://coolsubhash-tech.blogspot.com/2010/02/how-to-avoid-recurring-tfs-login-from.html

确保域部分添加到用户以及因为Visual Studio在涉及这些用户名时可能非常严格。如果域名不存在,您可能会看到这些问题。

+0

它为我,谢谢! – Lev

7

我有完全相同的问题,following link给了我如何修复该死的事情的线索。

  1. 你需要完全摆脱这种令人深恶痛绝称之为“enchanced IE安全”。在2008R2中,这是在服务器管理器中完成的(“配置IE ESC”)

  2. 转到IE并确保您的TFS服务器位于“本地Intranet”区域中。如有必要,请更改默认值。我亲自将公司的默认域(* .mycompany.local)添加到Intranet主机列表中。这也将帮助你第3步

  3. 这一步是至关重要的:许多组织把一个别名,以TFS服务器指向其他东西,如你应该连接到tfs.mycompany.local,但真的这样到tfs99xyz50.domain.something.something.local。这种配置最简单的方法就是在IE中打开TFS服务器的URL。 IE会提示你输入信用并保存它们,你就完成了。

3a。如果您通过代理访问TFS,请使用代理地址重复第3步。

+0

+1最后一个解决方案,为我工作 – Fabio

+0

+1简单:)打开Internet选项 - >安全选项卡 - >本地Intranet区域 - >网站按钮 - >高级 - >添加tfs网址 - > http:// name-pc :8080 - >您可能需要不要求服务器验证(https) –

2

什么帮助对我来说是清除IE缓存,然后再连接到TFS

+0

简单,但非常有效! – JosephDoggie