【问题标题】:"Credentials must not be null" when connecting to TFS server from Eclipse with TEE使用 TEE 从 Eclipse 连接到 TFS 服务器时,“凭据不能为空”
【发布时间】:2012-12-29 09:43:49
【问题描述】:

我在使用 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/changing-team-foundation-server-credentials.aspx 中的说明确保没有任何不需要的缓存凭据(尽管我没有任何其他我可以使用的凭据)。

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

【问题讨论】:

标签: eclipse tfs team-explorer-everywhere


【解决方案1】:

我遇到了完全相同的问题。我的解决方案是清除 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 开发团队的人回答了这个问题。我敢打赌它值得一看: Team Explorer Everywhere warning in Eclipse

【讨论】:

  • 今天清除缓存没有帮助,但是通过 VS 进行身份验证,然后在 Eclipse 中连接到 TFS 服务器工作。它是如此不可预测 - 正如您在链接的问题中所说的那样 - 我确定这是一个可靠的解决方案需要几天的时间。首先启动 VS 对我们来说可能是一个可以接受的解决方法,尽管有点令人失望(我们正在试验这种工具组合不是出于选择,而是为了满足企业的其他人)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-10
  • 1970-01-01
  • 2015-01-19
  • 1970-01-01
  • 2011-06-02
  • 2010-12-30
  • 2020-05-25
相关资源
最近更新 更多