今天使用Update 2更新Visual Studio 2015后获取以下异常。现在我无法连接到TFS。
找不到方法:'System.Collections.Generic.IEnumerable 1<Microsoft.TeamFoundation.Framework.Common.EnumeratedSparseTreeNode
1&gt; Microsoft.TeamFoundation.Framework.Common.SparseTree`1.EnumParents(System.String,Microsoft.TeamFoundation.Framework.Common.EnumParentsOptions)'。
尝试从路径' C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ lfiy4m2k向GAC注册 Microsoft.TeamFoundation.Common.dll 。 1DH ”。还是不行。 (我用telerik JustDecompile检查了 Microsoft.TeamFoundation.Common.dll ,它已经有了EnumParents方法。)
感谢您的帮助。
更新: 简而言之,最后我将系统恢复到旧系统。那个安装了Update 1的Visual Studio 2015。我目前可能不会使用Update 2更新Visual Studio 2015。
我尝试过的事情:
将Microsoft.TeamFoundation.Common.dll(14.95.25118.0)注册到GAC。不工作。这用来拯救我的生命。 首先是gacutil -u 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 Update 2.
*试过5&amp; 6次。
从控制台卸载VS 2015 - &gt;计划特色。
从programdata / package / {guid} /
运行vs_enterprise.exe / uninstall / force删除C:\ Program Files(x86)\ Microsoft Visual Studio 14.0中的所有数据, C:\ Users \用户名\ AppData \漫游\微软\ VisualStudio的\ 14.0, C:\ Users \用户名\ AppData \漫游\微软\ VisualStudio的\ 14.0Exp, C:\ Users \ UserName \ AppData \ Local \ Microsoft \ VisualStudio(除10.0之外的此文件夹中的所有数据), C:\ Users \ UserName \ AppData \ Local \ Microsoft \ Team Foundation,
在脱机模式下使用Update 2安装Visual Studio 2015。 目前还没有工作。
使用命令行/ uninstall / force
卸载带有更新2的vs 2015这一次,我现在无法从Windows Update卸载更新....我认为环境完全搞砸了。说实话,在此步骤之前我没有检查Windows更新。我这次检查过,因为在离线模式下尝试安装visual studio 2015时没有更新,它告诉我更新2已经安装在计算机中。
将系统还原为旧版本。
我经历了另一个愚人节。
PS:我要提一下,我使用ProcessExplorer并搜索Microsoft.TeamFoundation.Common.dll,vshub.exe和denenv.exe都加载了最新的Common.dll。此外,在步骤9之后,我在C:驱动程序列表中搜索所有Microsoft.TeamFoundation.Common.dll文件。只有TestAgent中的那个是旧版本。其他一切都是最新的。
PS:1。运行tf get still给我同样的问题。
更新:
结束时重新安装操作系统。这次,我使用Update 2安装了Visual Studio 2015企业版。它运行良好。
答案 0 :(得分:1)
不是完整的答案,但只有在使用Diff All Files VS 2015 plugin.时我才会遇到同样的问题 从工具/选项重置其设置解决了它。
答案 1 :(得分:1)
我有VS 2015和TFS Power Tools 2013
我卸载了2013款电动工具,错误消失了。
答案 2 :(得分:0)
Just upgrade to VS 2015 update2 and connect to TFS 2015.2, no issue occurs. You need to re-install your VS.
答案 3 :(得分:0)
安装“ Shelveset Comparer”扩展后,VS2015中存在相同/相似的问题。 “ Clear MEF Component Cache”扩展名解决了我的问题。 只需安装此扩展,然后单击“工具”菜单下的“清除MEF组件缓存。”按钮。