.NET家族 2026-01-19 lkb 194 2 分钟

找不到 project.assets.json 时,先做一次 NuGet 包还原

一次常见构建报错的快速处理记录

记录一次 project.assets.json 缺失导致构建失败时的处理顺序:先还原依赖,不行再清 bin 和 obj。

分享到:

这个报错我一般是在刚拉代码、切分支,或者手动删过 obj 目录之后碰到:

NETSDK1004: Assets file 'obj\project.assets.json' not found. Run a NuGet package restore to generate this file.

它的意思其实不复杂,就是依赖清单还没还原出来,先做一次 NuGet 包还原就行。

我当时的处理顺序

  1. 如果在 Visual Studio 里,右键解决方案,执行“还原 NuGet 程序包”。
  2. 如果走命令行,就在项目目录下执行 dotnet restore。
  3. 还不行的话,删掉 bin 和 obj 目录,再还原一次。

大多数时候到第二步就能恢复。真要继续排,就看看包源是不是可用、私有源有没有登录失效,以及本机 SDK 版本是不是和项目要求一致。

文章标签

相关文章

评论 (0)

发表评论

审核通过后公开显示

暂无评论。