Errore NuGet NU1109

NU1109: Detected package downgrade: B from 2.0.0 to centrally defined 1.0.0. Update the centrally managed package version to a higher version.

'Project' -> 'A' 1.0.0 -> 'B' (>= 2.0.0)

'Project' -> 'B' (>= 1.0.0)

Problema

Un pacchetto di dipendenza ha specificato un vincolo di versione per una versione successiva di un pacchetto rispetto al ripristino risolto. Ciò è dovuto alla regola direct-dependency-wins: durante la risoluzione dei pacchetti, la versione diretta del pacchetto nel sottografo sostituirà quella dei pacchetti distanti con lo stesso ID.

Soluzione

Aggiornare PackageVersion di B alla versione successiva del pacchetto. Nell'esempio precedente è necessario modificare il riferimento al pacchetto in B 2.0.0.