2011-10-28 82 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