.NET家族 2026-01-19 lkb 16 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. 还不行的话,删掉 binobj 目录,再还原一次。

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

文章标签

相关文章

评论 (0)

发表评论

审核通过后公开显示

暂无评论。