使用VS2019添加引用错误,提示“Error HRESULT_FAIL has been returned from a call to a COM component.”

1、错误提示的内容
添加引用时的错误提示信息

2、解决的方法

(1)运行 VS2019的开发人员命令提示符。
管理员权限指定的命令提示符工具

(2)进入VS2019安装目录的通用程序集,其中框出的部分为VS IDE的版本,这个需要根据你具体的版本来
栗子:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies
VS IDE版本查看进入通用程序集

(3)输入命令:gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll(该命令用于将程序集加入全局缓存当中)。

(4)退出VS2019,再进入。

(5)重新添加引用,正常。

【引用】

a.使用 Gacutil.exe 将.Net程序集添加到GAC的方法
1、使用gacutil.exe工具安装:gacutil -i “要注册的dll文件全路径”。
2、"gacutil.exe”工具为.NET自带工具 ,需要注意的是:这个工具在.NET Framework 运行时中并不包含。他是SDK的一部分。 例如在 .NET Framework 2.0 时,我们就要单独下载 .NET Framework 2.0 SDK,或者装了 Visual Studio 后才会具有这个工具。

b.VS2019添加引用时“未能正确加载ReferenceManagerPackage包”以及“COM组件调用返回错误HRESULT E_FAIL”

c.vs2017添加引用报错 对COM组件的调用返回了错误HRESULT E_FAIL

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值