如上图,在Visual Studio2019中,想要添加引用时发生上图错误:“对 COM 组件的调用返回了错误 HRESULT E_FAIL。”
这个问题要怎么处理呢?
一、打开开发人员命令工具
如上图所示,找到Developer Command Prompt for VS2019这个工具,然后打开它,建议您使用超级管理员身份打开。
二、找到PublicAssemblies文件夹
打开Everything搜索工具,查找关键字“PublicAssemblies ”,如上图所示。
如果您没有Everything这个工具,那么就手动查找目录:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies
三、在命令提示符中切换工作路径
如下图所示,使用cd指令切换工作路径。
四、输入以下指令
gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
如上图,输入指令后,提示程序集已成功添加到缓存中。
五、重启VS2019即可恢复使用了。
祝您用餐愉快。