2016-04-06 58 views
3

今天更新Visual Studio 2015和Update 2之后获取以下异常。现在我无法连接到TFS。应用Visual Studio 2015更新2后得到异常

方法未找到: '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)'。

试过Microsoft.TeamFoundation.Common.dll从路径注册到GAC 'C:\ Program Files文件(x86)的\微软的Visual Studio 14.0 \ Common7 \ IDE \扩展\ lfiy4m2k.1dh'。仍然没有工作。 (我检查了Microsoft.TeamFoundation.Common.dll与telerik JustDecompile,它已经有方法EnumParents。)

谢谢你的帮助。

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

更新: 总之,在最后我已经恢复了系统的旧的。那个安装了Update 1的Visual Studio 2015。我目前可能不会更新Visual Studio 2015和Update 2。


事情我已经尝试:

  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年更新2

    *尝试5分& 6几次。

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

  8. 运行vs_enterprise.exe从programdata /包/ {GUID} /卸载/力量/

    删除所有数据在C:\ Program Files文件(x86)的\微软的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,

  9. 在脱机模式下安装带有Update 2的Visual Studio 2015。 目前仍然无法使用。

  10. 卸载VS 2015年更新2带命令行的/卸载/力

    这一次,我无法卸载从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. run tf get still给了我同样的问题。

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

更新时间:

月底重新安装操作系统。这一次,我安装了Update 2的Visual Studio 2015企业版。它很好用。

+0

如果你不想花时间和调查问题,一个建议是修复安装。 – Angshuman

+0

谢谢。已经尝试修复Visual Studio 2015更新2.仍然无法正常工作。我假设Visual Studio保持使用旧的Microsoft.TeamFoundation.Common.dll某处。但我不知道它在哪里。 C驱动程序中的全局搜索显示所有Microsoft.TeamFoundation.Common.dll具有相同版本:14.95.25118.0。现在我不知道该往哪里继续。 – Emma

+0

在这里发表评论:https://blogs.msdn.microsoft。com/bharry/2016/03/31/vs2015-update-2-and-tfs-2015-update-have-shipped/Microsoft监视问题的评论 – magicandre1981

回答

0

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

1

不是一个完整的答案,但我只有在使用Diff All Files VS 2015 plugin. 重置其设置从工具/选项解决了我的问题。

+0

自从我将系统恢复到VS 2015及更新版本1后,我已经失去了环境。您可以联系MS中的人员。 https://blogs.msdn.microsoft.com/bharry/2016/03/31/vs2015-update-2-and-tfs-2015-update-have-shipped/#comment-167833 – Emma

+0

还有另一个渠道可以查找来自MS的帮助。 https://support.microsoft.com/en-us/assistedsupportproducts – Emma

1

我有VS 2015和TFS电动工具2013

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

相关问题