今天使用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方法 . )
谢谢您的帮助 .
更新:附上图片:
更新:简而言之,最后我将系统恢复到旧系统 . 那个安装了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 回答
我有VS 2015和TFS Power Tools 2013
我卸载了2013电动工具,错误消失了 .
不是一个完整的答案,但我只有在使用_2565676时才有同样的问题 . 从工具/选项中重置其设置为我解决了它 .
只需升级到VS 2015 update2并连接到TFS 2015.2,就不会出现问题 . 你需要重新安装你的VS.