参考:VS2019添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL
VS2019添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL
原因:计算机上安装了多个版本的Visual Studio,且先安装了高版本后安装低版本
- 以管理员身份打开 Developer Command Prompt for VS 2019(vs2019开发人员命令提示符)
- 定位到你的vs2019的安装目录
例:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies
直接输入cd C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies - 然后执行下面的代码
gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll - 显示“程序集已经成功添加到缓存中”,重启VS即可
使用这种操作确实解决了我的问题。