Laden...

Versionskonflikte durch neues NuGet-Format

Erstellt von p!lle vor 6 Jahren Letzter Beitrag vor 6 Jahren 1.195 Views
p!lle Themenstarter:in
1.040 Beiträge seit 2007
vor 6 Jahren
Versionskonflikte durch neues NuGet-Format

Moin,

wir probieren gerade testweise das neue NuGet-Format (PackageReference) aus.

Dabei stoßen wir an ein Problem, dass es im alten Format nicht gab:> Fehlermeldung:

Version conflict detected for ProjectA.
Main (≥ 1.0.0) -> ProjectB (≥ 9.0.22) -> ProjectA (≥ 9.0.22)
Main (≥ 1.0.0) -> ProjectC (≥ 6.1.50) -> ProjectD (≥ 8.0.19) -> ProjectA (≥ 8.0.19).

Die Bezeichner sind nur fiktiv.

Das Vorgehen ist dabei, dass zuerst ProjectB und dann ProjectC installiert werden sollen. ProjectC kann dann aufgrund des oben genannten Fehlers nicht installiert werden.
Er beißt sich daran fest, dass ProjectA in verschiedenen Versionen referenziert wird, obwohl explizit größer/gleich angegeben wird.

Im alten Format klappt die Installation ohne Probleme.

Im neuen Format gibt es den Workaround, nach ProjectB einfach ProjectA (9.0.22) zu installieren, danach klappt auch die Installation von ProjectC.

Hatte schon mal jemand das Problem und ggf. eine Lösung dafür?
Für mich fühlt es sich wie ein Bug im neuen NuGet-Format an.