TF31002无法从VS 2012在线连接到TFS

时间:2013-12-01 06:16:22

标签: visual-studio visual-studio-2012 tfs visual-studio-2013

问题

我正在使用VisualStudio 2012 Ultimate v11.0.50727.1 Update 4VisualStudio 2013 Ultimate v12.0.21005 EL,我可以通过任何浏览器连接到TFS。但是我突然无法从VisualStudio中的 xxxxx .VisualStudio.com 连接到TFS。昨天我很容易在同一个账户上办理登机手续。但是我无法在家里连接到TFS。

这是我正在使用的网址:(我尝试更改它有点像添加/ tfs或/ DefaultCollection)

enter image description here

我坚持这个,我尝试了不同的方法,但到目前为止还没有工作,它仍然给我这些错误:TF31002,TF300324和TF205020

enter image description here

TF31002 (尝试添加新服务器时会出现此错误)

TF205020 :无法连接到服务器“https://xxxxxx.visualstudio.com/defaultcollection”。此服务器在上次会话中使用,但可能处于脱机或无法访问状态。确认服务器在网络上可用。要尝试再次连接或连接到其他服务器,请在团队资源管理器或“团队”菜单中单击“连接到Team Foundation Server”。

TF400324 :服务器https://xxxxxx.visualstudio.com/defaultcollection无法使用Team Foundation服务。 技术信息(针对管理员):   基础连接已关闭:发送时发生意外错误。

(当VisualStudio尝试登录tfs时发生最后2个错误)

我试过这些:

  1. 转到VisualStudio.com并从所有浏览器注销
  2. 删除IE10的Cookie和缓存(并在IE登录visualstudio.com或签名时进行测试)
  3. 转到Regedit并在HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\TeamFoundation\Instances
  4. 中将DWORD设置为0
  5. Browse%LocalAppData%\Microsoft\Team Foundation\4.0\Cache并删除所有内容
  6. 从Windows凭据管理器中删除所有凭据(并删除链接在线ID)
  7. 已安装VS2013
  8. 已安装Team Explorer 2013
  9. 已安装VS2012 Update 4
  10. 安装了Windows 8的新副本
  11. 我想要的是什么。

    经过一段漫长而绝望的时间尝试在线连接到TFS之后,现在我只是在寻找一种方法来检查我的更改。(手动操作不是一种选择,因为有大量的更改,我甚至不知道自上次登记后哪些文件被更改了)

8 个答案:

答案 0 :(得分:5)

我刚刚看到这个链接,除了其他任何内容之外它完全适用于我:http://www.cnblogs.com/CuteNet/p/3556276.html

注册表编辑器:

  1. 关闭Visual Studio 2013的所有实例
  2. 在注册表中删除此文件夹(只是“TokenStorage” - 没有别的):
  3. HKEY_CURRENT_USER \ SOFTWARE \微软\ VSCommon \ 12.0 \ ClientServices \ TokenStorage

答案 1 :(得分:3)

我有类似的问题,我无法使用VS 2010,2012和2013在我的笔记本电脑上连接(TF31002)到TFS 2010,但可以从网络和其他服务器连接就好了。 我尝试了几乎所有在线提供的所有建议,但没有运气。

我已准备好重新映像笔记本电脑但是最后一次尝试我开始将另一台虚拟机(连接成功)之间的配置与我的笔记本电脑进行比较。我发现在我的笔记本电脑中,我在' C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ machine.config'中有其他defaultProxy设置

<system.net>
  <defaultProxy>
    <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://XXX.X.X.X:XXXX" usesystemdefault="false"/>
  </defaultProxy>
</system.net>

完全删除上述节点后,我成功连接到TFS 2010.

希望这有帮助。

答案 2 :(得分:2)

我找到了一种方法来检查工作计算机上家用电脑的所有更改。

  1. 将本地TFS文件夹从家用计算机(包括隐藏的$tf子文件夹)复制到工作计算机。

  2. 安装Team Foundation Sidekicks for 2012

  3. 搜索家庭计算机名称

  4. 点击Update Workspace Computer Name

    enter image description here

  5. 转到Source Control Explorer并打开Workspaces...

    enter image description here

  6. 选中Show remote workspaces复选框(如果未显示主页工作空间)

  7. 编辑家庭工作区

  8. 删除当前映射

  9. $/映射到本地文件夹(包含$tf

  10. 点击Advanced时,它应如下所示:

    enter image description here

  11. 切换到新的工作区并完成!

  12. 在我看来,私人工作空间是导致问题的原因,我会在办理登机手续后尝试将其更改为公开。


    修改

    我找到了另一个不需要工作空间破解的解决方法。 (此方法最初设计用于从错误的签到中恢复)

    1. 在源代码管理资源管理器中,选择root(集合,而不是项目)

    2. 点击Compare folders

    3. source version部分选择最新的安全版

    4. {li>

      target path部分浏览到未签入的文件夹

    5. 确保两个路径以相同名称结尾(例如$ / MyProj和E:\ FromHome \ TFS \ MyProj)

    6. (设置任何其他设置......)并单击“确定”

    7. 使用不同值Yes的文件上的DoubleClick,并记下应从本地文件夹加载的文件的名称(屏幕右侧可能显示为本地文件)

    8. 从解决方案资源管理器中打开这些文件,并用本地文件覆盖它们

答案 3 :(得分:2)

我几天前面临同样的问题 1.禁用防火墙(不推荐)
2.以管理员模式运行VS 2013 3.禁用防病毒软件或在白名单中添加TFS 4.选择连接到TFS并在另一个目录中创建新项目(本地副本)
5.检查目录以进行访问(默认情况下只读更改权限
6.现在尝试办理登机手续。

将权限更改为本地目录后,我可以检查我的更改。

答案 4 :(得分:0)

我使用Visual Studio 2013 Update 2遇到了同样的问题,对我来说问题是防病毒软件(Kaspersky Endpoint Security 8)。请看这个链接:http://blogs.msdn.com/b/dstfs/archive/2014/07/24/can-t-connect-to-visual-studio-online-from-any-version-of-in-vs-quot-the-underlying-connection-was-closed-an-unexpected-error-occurred-on-a-send-quot.aspx

答案 5 :(得分:0)

首先检查您的网址!

我遇到了这样的网址问题:

https://domain-name.com

原来,符号“ - ”替换为一些特殊的字符&shy;。但Visual Studio 2012(2013)无论如何都没有表明。显然它无法找到这样的域名。结果同样问题TF31002和研究花了一天。

答案 6 :(得分:0)

我在Visual Studio Premium 2013中遇到类似问题,从VS内部连接到我们的项目。它一直返回TF31002,但我可以通过浏览器访问它。

从浏览器我转到Home-&gt; Activities-&gt;打开Visual Studio的新实例,我的tfs项目直接加载到Team Explorer框架中。

希望有所帮助。

答案 7 :(得分:0)

当我想用Visual Studio连接到TFS时,我遇到了同样的问题。这解决了我的问题:

  • 我使用VPN连接到服务器
  • 我使用了ip地址而不是TFS给出的链接(http://&#34; ip address&#34;:8080 / tfs而不是http://&#34; link&#34;:8080 / TFS)