1

我在使用 Team Explorer Everywhere 将我的 Eclipse 工作区连接到我的 TFS 服务器时经常遇到问题。

当我在“添加现有团队项目”对话框中选择我的服务器时,我得到一个标题为“连接失败”的对话框,上面写着“连接到服务器时出错:凭据不能为空”

它不会每次都发生,但肯定经常发生。在出现此错误的同时,我可以使用 Visual Studio 2010 成功连接到同一台服务器。

我在 Windows XP Professional x64 Edition SP2 上有带有 TFS 插件 11.0.0.201212121120 的 Eclipse Indigo SR2(内部版本 20120216-1857)。

我按照http://blogs.msdn.com/b/davidmcg/archive/2007/05/25/chang-team-foundation-server-credentials.aspx中的说明确保没有任何不需要的缓存凭据(尽管我没有任何其他可以使用的凭据)。

这个错误是什么意思?我假设我的 Windows 凭据将用于连接到 TFS 服务器,并且可以证明这是有效的(总是使用 VS2010,有时使用 Eclipse/TEE)。

4

1 回答 1

0

我一直有完全相同的问题。我的解决方案是清除 TFS 客户端客户端的缓存文件夹。它们位于:

C:\Documents and Settings\\Local Settings\Application Data\Microsoft\Team Foundation\3.0\Cache

删除该文件夹中的所有内容。您的机器上可能安装了多个版本。确保将它们全部清洗干净。
1.0/缓存
2.0/Cahce
等...

有时有效的解决方法是在 Eclipse 之前打开 Visual Studio。不知何故,当 VS 打开并通过 TFS 验证时,Eclipse 给出的错误更少。

这是我之前问过的一个类似问题。一个来自 TEE 开发团队的人回答了这个问题。我敢打赌它值得一看: Eclipse 中的 Team Explorer Everywhere 警告

于 2013-01-15T13:34:02.380 回答