我有一个解决方案,其中有很多针对.net框架的项目,但对于.core NuGet没有任何解决方案。情况是,在尝试从管理NuGet软件包设置任何软件包时,偶尔我会开始出现以下错误
从调用COM组件返回的HRESULT E_FAIL
有人遇到了同样的问题以及您如何解决该问题
答案 0 :(得分:0)
转到您的C:\Users\{USER}\AppData\Roaming\Microsoft\VisualStudio
文件夹,您应该在其中找到一个名为15_{id}
的文件夹。打开它,然后查看ActivityLog.xml
。如果您查看其中的内容,应该会在其中找到错误并找出引起该错误的库。就我而言,这是由Microsoft.visualstudio.shell.interop.IVsReferenceManager2
库中的Microsoft.VisualStudio.Shell.Interop.11.0.dll
引起的。
这篇文章帮助我解决了这个问题: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