Avviso 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.

Problema

Una dipendenza del progetto non definisce un limite inferiore.

Ciò significa che il ripristino non ha trovato la corrispondenza migliore. Ogni ripristino verrà spostato verso il basso cercando di trovare una versione inferiore che può essere usata. Questo significa che il ripristino passa online per controllare tutte le origini ogni volta invece di usare i pacchetti già esistenti nella cartella del pacchetto utente.

Soluzione

Aggiornare l'attributo del PackageReferenceVersion progetto in modo da includere un limite inferiore. Ad esempio, cambiare da:

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

in:

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

or

<PackageReference Version="9.0.0" />

che implica un limite inferiore.