Visual studio 尝试添加对VisualStudio项目的引用时,突然引发异常

Visual studio 尝试添加对VisualStudio项目的引用时,突然引发异常,visual-studio,Visual Studio,当我尝试添加对任何Visual Studio项目的引用时…我突然遇到以下异常: 调用COM组件时返回错误HRESULT E_FAIL 这在所有项目中都会发生,无论它们是否受源代码控制 旁注: 我最近确实在另一个TFS解决方案的独立项目中安装了Xamarin 到目前为止我所做的事情: 删除所有*.suo文件 删除所有*.user文件 擦除TFS工作区并完成强制获取 没有任何工作第一次收到此错误消息时,您将看到一个引用以下文件的窗口: ActivityLog.xml:此文件包含有关潜在错误的信

当我尝试添加对任何Visual Studio项目的引用时…我突然遇到以下异常:

调用COM组件时返回错误HRESULT E_FAIL

  • 这在所有项目中都会发生,无论它们是否受源代码控制
旁注:
我最近确实在另一个
TFS解决方案的
独立项目中安装了
Xamarin

到目前为止我所做的事情:

  • 删除所有*.suo文件
  • 删除所有*.user文件
  • 擦除TFS工作区并完成强制获取

  • 没有任何工作

    第一次收到此错误消息时,您将看到一个引用以下文件的窗口:

    • ActivityLog.xml:此文件包含有关潜在错误的信息
    如果忽略该消息并从初始对话框中单击,则错误将被抑制并替换为:

    调用COM组件时返回错误HRESULT E_FAIL

    如果查看此文件,您将看到错误。这一特殊例外是由以下原因造成的:

    • Microsoft.visualstudio.shell.interop.IVSReferenceManager 2
    • 在Microsoft.VisualStudio.Shell.Interop.11.0.dll库中
    帮我解决了这个问题

    解决方案是:

  • 以管理员身份打开“VS 2017开发者命令提示符”
  • 将CD放入“C:\Program Files(x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PublicAssemblys”
  • 运行“gacutil-i Microsoft.VisualStudio.Shell.Interop.11.0.dll”
  • 重启后,一切正常

  • 你想添加什么样的参考资料?您是说您正在向解决方案中的项目添加项目引用,还是说您正在尝试向项目添加引用(如DLL)?