NuGet 警告 NU1604

プロジェクトの依存関係の「PackageA」(<= 9.0.0) には、包括的な下限が含まれていません。 Include a lower bound in the dependency version to ensure consistent restore results. (警告 NU1604: プロジェクト依存関係 Microsoft.AspNetCore.App には下限が含まれていません。復元結果に一貫性が与えられるように、依存関係バージョンに下限を追加してください。)

問題点

プロジェクトの依存関係に下限が定義されていません。

これは、復元で最適な一致が見つからなかったことを意味します。 各復元は、使用できる下位バージョンを見つけようと、下方向に探しに行きます。 つまり、復元は、ユーザー パッケージ フォルダーに既に存在するパッケージを使用するのではなく、毎回オンラインになってすべてのソースをチェックします。

解決策

下限を含むようにプロジェクトの PackageReference Version 属性を更新します。 たとえば、次のように変更します。

<PackageReference Version="(9.0.0, )" />

この行を次のように変更します。

<PackageReference Version="[9.0.0, )" />

または

<PackageReference Version="9.0.0" />

これは下限を意味します。