手元ではビルドが成功するのに、 TeamCityのビルドで失敗したというお話です。
\obj\project.assets.json' が見つかりません。NuGet パッケージの復元を実行して、このファイルを生成してください。
環境
- TeamCity
- Visual Studio 2019
原因と対策
2,3年前からのソリューションなのですが、最近になって.NET Standardのクラスライブラリを追加したという経緯でした。
TeamCityのBuild Stepの中で、NuGet Restoreのステップを見ると、ソリューションの中の.NuGet.exeを使うように設定されていました。
実際に手元のNuGet.exeを見るとv3.4.x
これをデフォルトの最新のv4.8になるように設定を変更しました。
これでこのエラーは解消されました。
参考にしたページ
.net – チームシティでのdotnetリストアとnugetリストア - コードログ
【.NET Core】 プロジェクトを作ると 「project.assets.json が見つかりません」 エラー: biac の それさえもおそらくは幸せな日々@nifty