NuGet 警告 NU1604

Project dependency 'PackageA' (<= 9.0.0) does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results.

問題点

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

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

解決策

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

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

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

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

または

<PackageReference Version="9.0.0" />

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