试图添加对Visual Studio项目的引用突然引发异常

时间:2019-03-05 20:02:09

标签: visual-studio

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

  

对COM组件的调用已返回错误HRESULT E_FAIL

  • 这在所有项目中都会发生,无论它们是否受源代码控制

侧面说明:
我最近确实在另一个Xamarin的{​​{1}}上安装了SEPARATE PROJECT

我做的如此遥远

  1. 删除所有* .suo文件
  2. 删除所有* .user文件
  3. 清除TFS工作区并完成FORCE GET

没有任何作用

1 个答案:

答案 0 :(得分:-1)

您第一次收到此错误消息时,将获得一个窗口,其中包含对以下文件的引用:

  • ActivityLog.xml :此文件包含有关基本错误的信息。

如果您忽略该消息并在初始对话框中单击鼠标左键,则错误错误被抑制,并被替换为:

  

对COM组件的调用已返回错误HRESULT E_FAIL。

如果您在此文件中查找,将看到错误。该特殊异常是由以下原因引起的:

  • Microsoft.visualstudio.shell.interop.IVsReferenceManager2
  • Microsoft.VisualStudio.Shell.Interop.11.0.dll 库中。

This post帮助我解决了这个问题!

解决方法是:

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