【问题标题】:Connect to TFS error TF31001 object reference not set to an instance of an object连接到 TFS 错误 TF31001 对象引用未设置为对象的实例
【发布时间】:2018-03-09 23:00:15
【问题描述】:

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

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

【问题讨论】:

  • 该用户是否曾经能够连接到 TFS?

标签: visual-studio-2015 tfs-2015


【解决方案1】:
  1. 尝试清除此客户端计算机上的缓存:

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

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

【讨论】:

  • 我尝试了这些步骤,但没有解决我的问题。我的下一个想法是消除用户配置文件的问题,因此我以用户身份在用户计算机上运行 VS,VS 第一次设置了我的配置文件,我能够毫无问题地连接。我随后在用户配置文件下启动了 VS 并成功连接。完全荒谬,或者我只是不理解相关性,但它现在正在工作。
  • 我关闭了 Visual Studio,当我重新打开它时它工作正常。
【解决方案2】:

最可能的原因之一是您的 tfs 服务器机器空间不足。

【讨论】:

  • 这是我们的事业。释放空间对我们有用。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    我遇到的一个原因是 AD 凭据不匹配。 要解决此问题,请关闭 VS,打开控制面板/凭据管理器/Windows 凭据找到 TFS 并删除凭据,然后再次打开 VS。

    【讨论】:

      猜你喜欢
      • 2014-12-20
      • 2011-07-09
      • 2012-08-31
      • 2011-11-21
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多