NuGet 警告 NU1604
パッケージのバージョンが見つからない
プロジェクトの依存関係 'PackageA' には、包括的な下限が含まれていません。 一貫性のある復元結果を確保するために、依存関係バージョンに下限を含めます。
発行
プロジェクトの依存関係では、バージョンは定義されません。
これは、復元で使用可能な最小バージョンが使用されたことを意味します。 各復元は、使用できる下位バージョンを見つけようと、下方向に浮動します。 つまり、復元は、ユーザー パッケージ フォルダーに既に存在するパッケージを使用するのではなく、毎回すべてのソースを確認するためにオンラインになります。
解決
Version
属性を定義していない PackageReference
項目を見つけて追加します。
たとえば、次から変更します。
<PackageReference Include="PackageA" />
宛先:
<PackageReference Include="PackageA" Version="9.0.0" />
プロジェクトで NuGet の中央パッケージ管理 (CPM)
<PackageVersion Include="PackageA" />
宛先:
<PackageVersion Include="PackageA" Version="9.0.0" />
手記
CPM を使用していて、ファイル Directory.Packages.props
が無効な場合、NU1604 が発生します。
欠損包括下限
プロジェクトの依存関係 'PackageA' (<= 9.0.0) には、包括的な下限が含まれていません。 一貫性のある復元結果を確保するために、依存関係バージョンに下限を含めます。
発行
プロジェクトの依存関係では、下限は定義されません。
これは、復元がに最適な
解決
プロジェクトの PackageReference
Version
属性を更新して、下限を含めます。
たとえば、次から変更します。
<PackageReference Version="(9.0.0, )" />
宛先:
<PackageReference Version="[9.0.0, )" />
又は
<PackageReference Version="9.0.0" />
これは下限を意味します。
プロジェクトで NuGet の中央パッケージ管理 (CPM)
<PackageVersion Include="PackageA" Version="(9.0.0, )" />
宛先:
<PackageVersion Include="PackageA" Version="9.0.0" />