C#处理VS2019“对 COM 组件的调用返回了错误”

C#处理VS2019“对 COM 组件的调用返回了错误”

C#处理VS2019“对 COM 组件的调用返回了错误”

C#处理VS2019“对 COM 组件的调用返回了错误”

C#处理VS2019“对 COM 组件的调用返回了错误”

如上图,在Visual Studio2019中,想要添加引用时发生上图错误:“对 COM 组件的调用返回了错误 HRESULT E_FAIL。

这个问题要怎么处理呢?

一、打开开发人员命令工具

C#处理VS2019“对 COM 组件的调用返回了错误”

C#处理VS2019“对 COM 组件的调用返回了错误”

如上图所示,找到Developer Command Prompt for VS2019这个工具,然后打开它,建议您使用超级管理员身份打开。

二、找到PublicAssemblies文件夹

C#处理VS2019“对 COM 组件的调用返回了错误”

C#处理VS2019“对 COM 组件的调用返回了错误”

打开Everything搜索工具,查找关键字“PublicAssemblies ”,如上图所示。

如果您没有Everything这个工具,那么就手动查找目录:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies

三、在命令提示符中切换工作路径

如下图所示,使用cd指令切换工作路径。

C#处理VS2019“对 COM 组件的调用返回了错误”

C#处理VS2019“对 COM 组件的调用返回了错误”

四、输入以下指令

gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll

C#处理VS2019“对 COM 组件的调用返回了错误”

C#处理VS2019“对 COM 组件的调用返回了错误”

如上图,输入指令后,提示程序集已成功添加到缓存中。

五、重启VS2019即可恢复使用了。

祝您用餐愉快。

本文源自头条号:中洲少年

本站是提供个人知识管理的网络存储空间,所有内容均来源于网络,不代表本站观点。如发现有害或侵权内容与我们联系。