Visual studio 2015 应用Visual Studio 2015 Update 2后获取异常

Visual studio 2015 应用Visual Studio 2015 Update 2后获取异常,visual-studio-2015,Visual Studio 2015,今天使用update 2更新Visual Studio 2015后,获取以下异常。现在我无法连接到TFS 找不到方法:“System.Collections.Generic.IEnumerable1 Microsoft.TeamFoundation.Framework.Common.SparseTree`1.EnumParentsSystem.String,Microsoft.TeamFoundation.Framework.Common.EnumParentsOptions” 已尝试从路径“C

今天使用update 2更新Visual Studio 2015后,获取以下异常。现在我无法连接到TFS

找不到方法:“System.Collections.Generic.IEnumerable1 Microsoft.TeamFoundation.Framework.Common.SparseTree`1.EnumParentsSystem.String,Microsoft.TeamFoundation.Framework.Common.EnumParentsOptions”

已尝试从路径“C:\Program Files x86\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\lfiy4m2k.1dh”向GAC注册Microsoft.TeamFoundation.Common.dll。还是不行。我用telerik JustDecompile检查了Microsoft.TeamFoundation.Common.dll,它已经有了EnumParents方法

谢谢你的帮助

更新: 附上图片:

更新: 简言之,我最终将系统恢复到了一个旧系统。其中一个安装了Visual studio 2015和更新1。我目前可能不会使用update 2更新Visual studio 2015

我尝试过的事情:

向GAC注册Microsoft.TeamFoundation.Common.dll14.95.25118.0。不工作。这以前是用来救我的命的。 gacutil-首先是Microsoft.TeamFoundation.Common.dll。 gacutil-i Microsoft.TeamFoundation.Common.dll

运行devenv/log。ActivityLog.xml没有显示任何帮助。只是告诉我们TeamFoundation.vsix与其他东西是重复的

一个扩展名来自C:\Program Files x86\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\sgafzsci.zbq这样的路径。 另一个来自C:\Program Files x86\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

尝试devenv/resetuserdata

清除文件夹组件模型缓存中的内容

修复Visual Studio 2015

重新安装Visual Studio 2015更新2

*尝试了5和6次

从控制面板->程序功能中卸载VS 2015

从programdata/package/{guid}运行vs_enterprise.exe/uninstall/force/

删除C:\Program Files x86\Microsoft Visual Studio 14.0中的所有数据, C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio\14.0, C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio\14.0Exp, C:\Users\UserName\AppData\Local\Microsoft\VisualStudio此文件夹中除10.0之外的所有数据, C\\用户\用户名\ AppDATA \本地\微软\ Team Foundation,

在脱机模式下安装带有更新2的Visual Studio 2015。 现在还不工作

使用命令行/Uninstall/force卸载带有更新2的vs 2015

这一次,我现在无法从Windows Update卸载更新。。。。我认为环境完全是一团糟。说实话,在此步骤之前,我没有检查windows update。我这次检查了,因为当尝试在脱机模式下安装visual studio 2015而不进行更新时,它告诉我计算机中已经安装了更新2

将系统还原到旧版本

我又经历了一个愚人节

PS:我必须提到,我使用ProcessExplorer和搜索Microsoft.TeamFoundation.Common.dll,vshub.exe和denenv.exe都加载了最新的Common.dll。另外,在第9步之后,我在C:driver中搜索所有Microsoft.TeamFoundation.Common.dll文件。只有来自TestAgent的版本是旧版本。其他都是最新的

附言:1。运行tf get仍然会给我同样的问题

安装VS 2015 TFS PowerTools并使用get-from,这给了我同样的问题。 通过调用函数来尝试C代码也会遇到同样的问题。参考与TFS相关的DLL的旧版本仍然会给我带来同样的问题。我不明白为什么,也没有深入调查。 更新:


最后重新安装操作系统。这一次,我安装了Visual Studio 2015企业版和更新2。它工作正常。

只需升级到VS 2015 update2并连接到TFS 2015.2,就不会出现问题。您需要重新安装VS。

不是完整的答案,但我只有在使用
通过工具/选项重置其设置为我解决了问题。

我有VS 2015和TFS Power tools 2013


我卸载了2013 power tools,错误消失了。

在安装搁置集比较器扩展后,我在VS2015中遇到了相同/类似的问题。 扩展解决了我的问题。
只需安装此扩展,然后单击“清除MEF组件缓存”。。“工具”菜单下的按钮。

如果您不想花时间调查问题,建议您修复安装。谢谢。已尝试修复Visual Studio 2015更新2。还是不行。我假设Visual Studio一直在某处使用旧的Microsoft.TeamFoundation.Common.dll。但我不知道它在哪里。在C驱动程序中进行全局搜索将显示所有版本相同的Microsoft.TeamFoundation.Common.dll:14.95.25118.0。现在我不知道在哪里继续。请在此处发表评论:Microsoft监视评论以获取更多信息issues@magicandre,感谢您的指导。是否尝试清理缓存文件夹:C:\Users\username\AppData\Local\Microsoft\
Team Foundation\x.0\Cache?自从使用更新1将系统恢复到VS 2015后,我就失去了环境。你可以联系MS中的那个人。还有另一个渠道可以向MS寻求帮助。