Visual Studio 2012无法与TFS 2010保持连接

14
我正在使用Visual Studio 2012,在想要提交待处理的更改(在TFS 2010上)时,突然间VS与TFS失去连接,并在Team Explorer窗口中显示“HTTP Code 404:not found”。检入(或整理)选项被禁用。当我尝试刷新源代码控制资源管理器窗口时,它会短暂地显示我的文件夹,但随后又关闭了它,并显示无法与TFS连接。有趣的是,我仍然可以从TFS获取最新版本,甚至查看我的待处理更改,但当我尝试提交这些更改或整理我的待处理更改时,它就失去了连接。
我尝试在Google上寻找答案,但我找到的唯一答案是清除C:\Users\\Local Settings\Application Data\Microsoft\Team Foundation\4.0\Cache中的TFS缓存,或使用命令“devenv /ResetSkipPkgs”在VS命令提示符下启动VS。
我很茫然,提前感谢!

1
按照您的指示清除TFS缓存对我很有效。祝好运! - Dubmun
每天在 TFS 2010 和 2012 中切换众多项目时,遇到这种情况是多么让人不爽啊。为了清除缓存并使其正常工作,您必须关闭/打开 VS,这种情况一天发生多次真的很痛苦。我还没有找到真正的解决办法。但是,如果它可以工作,最终又会再次出现问题。 - user514005
可能有很多原因导致这种情况发生。请尝试阅读以下文章:http://blogs.msdn.com/b/granth/archive/2008/06/26/troubleshooting-connections-to-tfs.aspx - Milen
这个问题持续到VS 2013。微软真的很擅长惹恼用户,自己给自己惹麻烦! - Mrchief
1个回答

18

在运行TFS 2010的Windows 7客户端上,清空以下文件夹的内容:

%LOCALAPPDATA%\Microsoft\Team Foundation\3.0\Cache

在运行 TFS 2012 的 Windows 7 客户端上,清空以下文件夹的内容:

%LOCALAPPDATA%\Microsoft\Team Foundation\4.0\Cache

在运行 TFS 2013 的 Windows 7 客户端上,清空以下文件夹的内容:

%LOCALAPPDATA%\Microsoft\Team Foundation\5.0\Cache

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接