Bagikan melalui


NuGet Peringatan NU1604

Versi Paket Hilang

Dependensi proyek 'PackageA' tidak berisi batas bawah inklusif. Sertakan batas yang lebih rendah dalam versi dependensi untuk memastikan hasil pemulihan yang konsisten.

Masalah

Dependensi proyek tidak menentukan versi.

Ini berarti bahwa pemulihan menggunakan versi terendah yang tersedia. Setiap pemulihan akan mengapung ke bawah mencoba menemukan versi yang lebih rendah yang dapat digunakan. Ini berarti bahwa pemulihan berjalan online untuk memeriksa semua sumber setiap kali alih-alih menggunakan paket yang sudah ada di folder paket pengguna.

Larutan

Temukan item PackageReference yang tidak menentukan atribut Version dan tambahkan:

Misalnya ubah dari:

<PackageReference Include="PackageA" />

ke:

<PackageReference Include="PackageA" Version="9.0.0" />

Jika proyek menggunakanCentral Package Management (CPM) NuGet , Anda perlu memperbarui item di dan mengubah dari:

<PackageVersion Include="PackageA" />

ke:

<PackageVersion Include="PackageA" Version="9.0.0" />

Jika versi ditentukan dalam item <PackageVersion /> dan Anda masih menerima peringatan ini, verifikasi bahwa Anda telah onboarding dengan benar ke manajemen paket pusat.

Nota

Saat menggunakan CPM dan file Directory.Packages.props tidak valid, NU1604 dinaikkan.

Batas Bawah Inklusif Hilang

Dependensi proyek 'PackageA' (<= 9.0.0) tidak berisi batas bawah inklusif. Sertakan batas yang lebih rendah dalam versi dependensi untuk memastikan hasil pemulihan yang konsisten.

Masalah

Dependensi proyek tidak menentukan batas yang lebih rendah.

Ini berarti bahwa pemulihan tidak menemukankecocokan terbaik . Setiap pemulihan akan mengapung ke bawah mencoba menemukan versi yang lebih rendah yang dapat digunakan. Ini berarti bahwa pemulihan berjalan online untuk memeriksa semua sumber setiap kali alih-alih menggunakan paket yang sudah ada di folder paket pengguna.

Larutan

Perbarui atribut PackageReferenceVersion proyek untuk menyertakan batas bawah. Misalnya ubah dari:

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

ke:

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

atau

<PackageReference Version="9.0.0" />

yang menyiratkan batas bawah.

Jika proyek menggunakanCentral Package Management (CPM) NuGet , Anda perlu memperbarui item di dan mengubah dari:

<PackageVersion Include="PackageA" Version="(9.0.0, )" />

ke:

<PackageVersion Include="PackageA" Version="9.0.0" />