连接到 TFS 错误 TF31001 对象引用未设置为对象的实例

Connect to TFS error TF31001 object reference not set to an instance of an object

我有一个用户 运行 VS 2015 试图连接到我们的本地 TFS 2015 U2 环境。其他用户可以连接,但该用户收到以下信息:

尝试连接到 TFS 实例时,对象引用未设置到对象的实例。甚至不会列出集合。我已经验证他可以 ping 服务器,他可以在 IE 中打开 tfs web 访问。知道为什么会发生这种情况,或者我可以在他的机器上查看哪些日志可以提供更多详细信息?

  1. 尝试清除此客户端计算机上的缓存:

    • 关闭 Visual Studio 的所有打开实例。
    • 浏览到以下文件夹:C:\Users\username\AppData\Local\Microsoft\Team Foundation.0\Cache.
    • 删除缓存目录的内容,包括所有子文件夹。
  2. 禁用防病毒软件或防火墙以确定该更改是否可以解决问题。

  3. 如果您使用了服务器名称,请使用 TFS 的 IP 地址而不是服务器名称。

尝试以管理员模式打开 Visual studio。 这解决了我的问题

最可能的原因之一是您的 tfs 服务器机器 运行 台 space。

我遇到的一个原因是 AD 凭据不匹配。 要解决这个问题,关闭VS,打开控件panel/Credential Manager/Windows Credentials 找到TFS 并删除凭据,然后再次打开VS。