应用Visual Studio 2015 Update 2

时间:2016-04-06 08:37:27

标签: visual-studio-2015

今天使用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方法。)

感谢您的帮助。

更新: 附上图片: enter image description here

更新: 简而言之,最后我将系统恢复到旧系统。那个安装了Update 1的Visual Studio 2015。我目前可能不会使用Update 2更新Visual Studio 2015。

我尝试过的事情:

  1. 将Microsoft.TeamFoundation.Common.dll(14.95.25118.0)注册到GAC。不工作。这用来拯救我的生命。 首先是gacutil -u Microsoft.TeamFoundation.Common.dll。 gacutil -i Microsoft.TeamFoundation.Common.dll稍后。

  2. 运行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。

  3. 尝试使用devenv / resetuserdata。

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

  5. 修复Visual Studio 2015

  6. 重新安装Visual Studio 2015 Update 2.

    *试过5&amp; 6次。

  7. 从控制台卸载VS 2015 - &gt;计划特色。

  8. 从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,

  9. 在脱机模式下使用Update 2安装Visual Studio 2015。 目前还没有工作。

  10. 使用命令行/ uninstall / force

    卸载带有更新2的vs 2015

    这一次,我现在无法从Windows Update卸载更新....我认为环境完全搞砸了。说实话,在此步骤之前我没有检查Windows更新。我这次检查过,因为在离线模式下尝试安装visual studio 2015时没有更新,它告诉我更新2已经安装在计算机中。

  11. 将系统还原为旧版本。

    我经历了另一个愚人节。

    PS:我要提一下,我使用ProcessExplorer并搜索Microsoft.TeamFoundation.Common.dll,vshub.exe和denenv.exe都加载了最新的Common.dll。此外,在步骤9之后,我在C:驱动程序列表中搜索所有Microsoft.TeamFoundation.Common.dll文件。只有TestAgent中的那个是旧版本。其他一切都是最新的。

    PS:1。运行tf get still给我同样的问题。

    1. 安装VS 2015 TFS PowerTools并使用get from that给我带来同样的问题。
    2. 通过调用函数Workspace.Get()尝试C#代码给我同样的问题。参考旧版本的TFS相关dll仍然给我同样的问题。我不明白为什么,也没有深入研究它。
  12. 更新:

    结束时重新安装操作系统。这次,我使用Update 2安装了Visual Studio 2015企业版。它运行良好。

4 个答案:

答案 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组件缓存。”按钮。