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)

問題点

依存関係パッケージで、最終的に解決された復元よりも高いバージョンのパッケージに対するバージョン制約が指定されました。 これは、直接依存関係優先ルールが原因です。パッケージを解決すると、部分グラフ内の直接参照されたパッケージ バージョンによって、同じ ID を持つ離れたパッケージのバージョンがオーバーライドされます。

解決策

B の PackageVersion をパッケージの上位バージョンに更新します。 上記の例では、パッケージ参照を B 2.0.0 に 変更します。