分享方式:


NuGet 錯誤 NU1109

NU1109:偵測到的套件降級:B 從 2.0.0 降級到集中定義的 1.0.0。 將集中管理的套件版本更新為較高版本。
  'Project' -> 'A' 1.0.0 -> 'B' (>= 2.0.0)
  'Project' -> 'B' (>= 1.0.0)

問題

相依性套件在比最終解析的更高版本套件上指定版本條件約束。 這是因為 直接相依性-wins 規則 - 解析套件時,子檔中的直接套件版本將會覆寫相同標識碼的遠距套件版本。

解決方案

將 B 的 PackageVersion 更新為較高版本的套件。 在上述範例中,您會將套件參考變更為 B 2.0.0。