在使用VS2019下载Nuget包的时候,报错:Exception from HRESULT: 0x80020009 (DISP_E_EXCEPTION)。
重启几次后还是不行。我的系统是:windows 7。解决办法就是升级更新VS2019 ,我的版本是16.7.3.已经没有上述问题了,可能是包的兼容性有问题。

报错原因

在 VS2019 中还原或下载 NuGet 包时报 Exception from HRESULT: 0x80020009 (DISP_E_EXCEPTION),多与 NuGet 组件版本过旧、或包与当前 VS 版本不兼容有关。

处理方式

  • 升级 Visual Studio 到较新版本(文中实测 16.7.3 后恢复正常)。
  • 清理 NuGet 缓存:dotnet nuget locals all --clear。
  • 检查 NuGet 源是否可用,必要时切换为国内镜像。
  • 删除项目下的 packages、obj 目录后重新还原。

相关阅读

参考资料