【问题标题】:Error TF31004 connecting VS2012 to TFS将 VS2012 连接到 TFS 时出现错误 TF31004
【发布时间】:2013-10-01 20:14:29
【问题描述】:

我正在尝试使用 VS2012 建立与 TFS 的新连接。早些时候,我能够添加我的 TFS 服务器,并使用 Microsoft Git 提供程序从 Visual Studio 中克隆远程存储库的副本。后来,当我在 Team Explorer 中摆弄东西试图找到我想使用的分支时,出了点问题。我的本地存储库仍然存在,但我与远程存储库的连接以某种方式损坏,如下错误所示:

TF31004:在 http://my.server.com:8080/tfs 连接到 Team Foundation Server 时遇到意外错误。等待几分钟,然后重试。如果问题仍然存在,请联系服务器管理员 ok help

我试图解决的问题:

  • 等待并重试(按照错误消息的建议)。
  • 重新启动 Visual Studio。
  • 重启我的机器。
  • 重启 TFS 服务器。
  • 在我安装 msysgit 和 Microsoft Git Provider 或尝试连接到 TFS 服务器之前,使用系统还原来还原。
  • 查看MSDN help 是否有错误(见下文)。
  • 搜索 Stack Overflow(发现另一个相关问题,但似乎不适用)。
  • 试过 devenv /ResetSkipPkgs
  • 试过 devenv /setup
  • 重新安装Team Explorer for VS2012
  • 清除 IE cookie(根据 this post)。
  • 清除 TFS 缓存(根据 this post)。

帮助页面提供了这些花絮,但它们似乎都不太可能,因为正如我所说,连接在某一时刻工作:

  • 在本地计算机上运行的 Team Foundation 版本与在 Team Foundation Server 服务器 {name} 上运行的版本不匹配。
  • 服务器返回 HTML 内容而不是 XML 内容。
  • 在服务器上找不到所需的 Web 服务。

任何想法都将不胜感激!

【问题讨论】:

  • 您说您正在使用 git 提供程序 - 这是 Visual Studio Tools for Git 扩展吗?如果是这样,您是否安装了最新版本?您是连接到托管的 TFService 和服务器上的 git 存储库,还是将 tf-git 与 TFVC 一起使用?
  • 是的,git 提供程序来自昨天安装的 Visual Studio for Git,版本 0.9.5.0。至于你的最后一个问题,我不太确定,但我相信是前者(即 使用 tf-git 或 TFVC,因为我以前没有听说过 :-)。

标签: visual-studio-2012 tfs


【解决方案1】:

我也遇到过同样的问题。

我的解决方案是清除 Windows Vault 中的所有凭据(位于控制面板中的凭据管理器)。

我不知道为什么凭据会搞砸。

【讨论】:

  • 这对我有用,尽管我不需要清除 Windows Vault 中的所有凭据。我需要做的就是删除我尝试连接的服务器的条目。我重新安装了服务器并保留了相同的名称 - 这可能导致我的凭据搞砸了
  • 我必须清除两个设置,一个是 git:tfs_server... 而另一个只是普通的 tfs_server。比我不得不重新启动 Visual Studio。在那之后,我能够连接。 +1
  • @Bill 嘿。我也有同样的问题。您能告诉我从哪里更改设置吗??
猜你喜欢
  • 2011-02-09
  • 2013-10-26
  • 1970-01-01
  • 2015-03-24
  • 2020-04-04
  • 2020-08-22
  • 2019-06-21
  • 2021-09-26
  • 1970-01-01
相关资源
最近更新 更多