在使用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 目录后重新还原。
相关阅读
- A diagnostic log has been written to the following location
- 我理解的NuGet是个什么框架?|包管理器作用与入门
- 使用BaGet在Ubuntu中搭建NuGet服务器
- VS2019中怎么新建空白解决方案?|详细创建步骤说明