【问题标题】:Couldn't install any packages .Net Framework NuGet无法安装任何包 .Net Framework NuGet
【发布时间】:2023-03-08 09:23:01
【问题描述】:
我有一个解决方案,其中包含许多针对 .net 框架的项目,但没有任何针对 .core NuGet 的项目。情况是,在尝试从管理 NuGet 包设置任何包时,我偶尔会开始收到以下错误
HRESULT E_FAIL 已从对 COM 组件的调用中返回
是否有人遇到过同样的问题以及您是如何解决的
【问题讨论】:
标签:
asp.net
.net
.net-core
nuget
.net-framework-version
【解决方案1】:
转到您的C:\Users\{USER}\AppData\Roaming\Microsoft\VisualStudio 文件夹,您应该会在其中找到一个名为15_{id} 的文件夹。打开它,看看ActivityLog.xml。如果您查看它,您应该会在其中找到错误以及导致它的库。在我的情况下,它是由 Microsoft.VisualStudio.Shell.Interop.11.0.dll 库中的 Microsoft.visualstudio.shell.interop.IVsReferenceManager2 引起的。
这篇文章帮助我解决了这个问题:Msdn forum
1.以管理员身份打开“VS 2017 的开发者命令提示符”
2.CD 放入“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PublicAssemblies”
3.运行“gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll”
重启后一切正常。
请关注来源
referencemanagerpackage-fails-to-install-vs-2017-community-edition