首页 > 解决方案 > 尝试添加对 Visual Studio 项目的引用突然引发异常

问题描述

当我尝试向任何 Visual Studio 项目添加引用时......我突然收到以下异常:

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

旁注:
我最近确实安装XamarinSEPARATE PROJECT另一个TFS SOLUTION

到目前为止我做了什么

  1. 删除所有 *.suo 文件
  2. 删除所有 *.user 文件
  3. 擦除 TFS 工作区并执行 FORCE GET

没有任何工作

标签: visual-studio

解决方案


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

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

如果您忽略该消息并单击远离初始对话框,则错误将被抑制并替换为:

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

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

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

这篇文章帮助我解决了这个问题!

解决方法是:

  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. 重新启动后,一切正常。

推荐阅读