NuGet 警告 NU1604
專案相依性 'PackageA' (<= 9.0.0) 不包含內含的下限。 請在相依性版本包含下限,以確保還原結果一致。
問題
專案相依性不會定義下限。
這表示還原找不到最相符的專案。 每個還原都會向下浮動,嘗試尋找可使用的較低版本。 這表示還原會上線,每次檢查所有來源,而不是使用使用者套件資料夾中已經存在的套件。
解決方案
更新項目的 PackageReference
Version
屬性以包含下限。
例如,從下列項目變更:
<PackageReference Version="(9.0.0, )" />
變更為:
<PackageReference Version="[9.0.0, )" />
或
<PackageReference Version="9.0.0" />
這表示下限。