Visual Studio 调用添加引用时的COM组件返回错误HRESULT E_FAIL

webghufk  于 2023-10-23  发布在  其他
关注(0)|答案(5)|浏览(265)

在VS-2017中,点击“添加引用”时,我得到一个错误:

"Error HRESULT E_FAIL has been returned from a call to a COM component."

因此我不能
1.添加任何引用,
1.通过DB_First方法更新数据库
此问题在上次更新Windows后开始出现。

62o28rlo

62o28rlo1#

对我起作用的
1.以管理员权限打开VS 2019的开发人员命令提示符
1.在开发人员命令提示符中键入
cd C:\Program Files(x86)\Microsoft Visual Studio\2019\Webse\Common7\IDE\PublicAssemblies
您的路径可能不同,因此请检查
1.在开发人员命令提示符中键入
gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
它应该重建,你现在可以添加引用!

sqyvllje

sqyvllje2#

这个链接对我帮助很大:
Add a reference raise error: Error HRESULT E_FAIL has been returned from a call to a COM component
步骤:
1.以管理员身份打开“Developer Command Prompt for VS 2017”

  1. CD到“C:\Program Files(x86)\Microsoft Visual Studio\2017\Material\Common7\IDE\PublicAssemblies”
    1.运行“gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll”之后,关闭并以管理员身份重新打开“Developer Command Prompt for VS 2017”
  2. cd“C:\Program Files(x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64”
    1.运行-> gacutil. exe/i“C:\Program Files(x86)\Microsoft Visual Studio\2017\Webse\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.11.0.dll”
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.0
Copyright (c) Microsoft Corporation. All rights reserved.

Assembly successfully added to the cache

重新启动您的电脑将解决问题

v8wbuo2f

v8wbuo2f3#

当我试图在VS2022中打开新克隆的解决方案(以前在VS2019中开发)时,出现了很多缺少引用的问题,其中大多数在AutoMapper上失败,导致上述错误。我从解决方案备份中复制了有问题的项目,重建并在VS2022中开始工作。

zbdgwd5y

zbdgwd5y4#

对于VS Enterprise,它可以工作(在开发人员命令提示符下运行):C:\Program Files(x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.1 Tools\x64>gacutil.exe /i“C:\Program Files(x86)\Microsoft Visual Studio\2019\Webse\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.11.0.dll

cu6pst1q

cu6pst1q5#

对我起作用的
使用管理员权限打开VS 2019的开发人员命令提示符在开发人员命令提示符cd C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\PublicAssemblies中键入
您的路径可能不同,因此请检查
在开发人员命令提示符中键入gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
Microsoft(R).NET全局程序集缓存实用工具。版本4.0.30319.0版权所有(c)Microsoft Corporation。All rights reserved.
程序集已成功添加到该高速缓存enter image description here它应该重新生成,您现在可以添加引用了!

相关问题