VS 2022中无法还原、更新或安装NuGet包
解决ASP.NET Core WebAPI启动报错及NuGet还原路径拒绝问题
处理「找不到project.assets.json」报错
- 手动清理重建项目:
关闭Visual Studio,删除项目目录下的bin和obj文件夹,重新打开项目后右键选择还原NuGet包,或者在包管理器控制台执行dotnet restore命令。 - 检查项目文件引用:打开
.csproj文件,确认Swagger相关包(如Swashbuckle.AspNetCore)的引用格式正确,没有版本冲突或拼写错误。
解决NuGet还原「路径访问被拒绝」问题
- 以管理员身份运行Visual Studio:右键Visual Studio图标选择以管理员身份运行,再尝试还原包。
- 检查目录权限:
- 项目所在文件夹:右键文件夹→属性→安全,确保当前用户拥有完全控制权限。
- NuGet缓存目录(默认
C:\Users\<你的用户名>\.nuget\packages):同样检查并赋予当前用户读写权限。
- 切换NuGet源:打开NuGet包管理器设置,切换到官方源
https://api.nuget.org/v3/index.json,再执行还原操作。 - 命令行操作:打开命令提示符进入项目根目录,依次执行:
dotnet clean dotnet restore dotnet build
额外排查项
- 检查Visual Studio NuGet设置:打开工具→NuGet包管理器→包管理器设置,确保「允许NuGet下载缺失的包」和「生成时自动检查缺失的包」已勾选。
内容的提问来源于stack exchange,提问作者Shravya chitikena
相关产品推荐
相关产品推荐

