次の方法で共有


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) には、包括的な下限が含まれていません。 一貫性のある復元結果を確保するために、依存関係バージョンに下限を含めます。

発行

プロジェクトの依存関係では、下限は定義されません。

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

解決

プロジェクトの PackageReferenceVersion 属性を更新して、下限を含めます。 たとえば、次から変更します。

<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" />