NU1605を対処する

NU1605がBuild時に上手くいかないケースがある

自分が遭遇した現象

  • ローカルでのBuild(VisualStudio2022)ではBuildはPass。
  • ローカルでのBuild(dotnet build)ではBuildはPass。
  • Cloud BuildでのCI時のBuildはPass
  • Cloud Runへのdeploy時のBuildはError

ダウングレード問題

docs.microsoft.com

どうも、依存関係チェーンの関係で起きることがある。ということらしい。 Microsoft.NETCore.Targetsを追加することで解決する。

csprojに追加するもの

<PackageReference Include="Microsoft.NETCore.Targets" Version="3.0.0" PrivateAssets="all" />

尚自分の場合、Version: 5.0.0を追加した。