Visual Studio 2022安装NuGet包失败求助:本地源不存在报错
NuGet包安装失败问题排查与解决
报错原因
报错的核心原因是NuGet配置中指定的本地源路径不存在:
The local source 'C:\Users\PULSE Electronics\Desktop\allInOneNuget' doesn't exist
NuGet在还原或安装包时,会依次检查所有已配置的包源。当它找不到这个本地源对应的文件夹时,就会终止包还原流程,并执行回滚操作,即出现:
Package restore failed. Rolling back package changes for 'BulkyWeb'
可能的触发场景:
- 该本地源文件夹被手动删除、移动到了其他路径
- 当初配置这个本地源时,路径输入错误(比如拼写错误、空格或特殊字符处理问题)
解决步骤
1. 修正NuGet包源配置
打开Visual Studio 2022,按以下步骤操作:
- 点击顶部菜单栏的
工具→NuGet包管理器→包管理器设置 - 在左侧导航栏选择
NuGet包源 - 在右侧的包源列表中找到路径为
C:\Users\PULSE Electronics\Desktop\allInOneNuget的条目:- 若你需要保留这个本地源:
- 打开文件资源管理器,导航到该路径,确认文件夹是否存在。若不存在,手动创建该文件夹;若文件夹已移动,更新包源的路径到新位置
- 若你不需要这个本地源:
- 直接选中该条目,点击右侧的
删除按钮
- 直接选中该条目,点击右侧的
- 若你需要保留这个本地源:
- 点击
确定保存配置
2. 重新执行包安装/还原
- 在解决方案资源管理器中右键点击项目
BulkyWeb,选择管理NuGet包,重新选择目标包进行安装 - 或者右键点击整个解决方案,选择
还原NuGet包,等待流程完成即可
内容的提问来源于stack exchange,提问作者Red1
相关产品推荐
相关产品推荐

