首页 文章

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

提问于
浏览
3

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

找不到方法:'System.Collections.Generic.IEnumerable 1<Microsoft.TeamFoundation.Framework.Common.EnumeratedSparseTreeNode 1> 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.1dh'将Microsoft.TeamFoundation.Common.dll注册到GAC . 还是不行 . (我用telerik JustDecompile检查了Microsoft.TeamFoundation.Common.dll,它已经有了EnumParents方法 . )

谢谢您的帮助 .

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

更新:简而言之,最后我将系统恢复到旧系统 . 那个安装了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和6次 .

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

  • 从programdata / package / /运行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:\ 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仍然给我同样的问题 .

  • 安装VS 2015 TFS PowerTools并使用get from那给我同样的问题 .

  • 通过调用函数Workspace.Get()尝试C#代码给我同样的问题 . 参考旧版本的TFS相关dll仍然给我同样的问题 . 我没有深入研究它 .

更新:

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

3 回答

  • 1

    我有VS 2015和TFS Power Tools 2013

    我卸载了2013电动工具,错误消失了 .

  • 0

    不是一个完整的答案,但我只有在使用_2565676时才有同样的问题 . 从工具/选项中重置其设置为我解决了它 .

  • 1

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

相关问题