Freigeben über


NuGet-Fehler NU1107

Versionskonflikt für 'PackageA' erkannt. Installieren/Referenz 'PackageA' v4.0.0 direkt, um dieses Problem zu beheben.
'PackageB' 3.5.0 -> 'PackageA' (= 3.5.0)
'PackageC' 4.0.0 -> 'PackageA' (= 4.0.0)

Problem

Abhängigkeitseinschränkungen zwischen Paketen können nicht aufgelöst werden. Zwei verschiedene Pakete fordern zwei verschiedene Versionen von 'PackageA' an. Das Projekt muss auswählen, welche Version von 'PackageA' verwendet werden soll.

Lösung

Installieren/verweisen Sie "PackageA" direkt (in der Projektdatei) mit der genauen Version, die Sie auswählen. Im Allgemeinen ist die Auswahl der höheren Version die richtige Wahl.

Informationen zum Installieren einer bestimmten Version finden Sie in den Informationen zu dem Tool, das Sie verwenden:

Tipp

Alternative Lösung: NuGetSolver ist eine von Microsoft DevLabs entwickelte Visual Studio-Erweiterung, die bei der Auflösung von Abhängigkeitskonflikten helfen soll. Sie automatisiert den Prozess der Identifizierung und Behebung dieser Probleme. Weitere Details finden Sie auf der NuGetSolver-Seite auf dem Visual Studio Marketplace und wir freuen uns, Ihr Feedback zu Ihrer Erfahrung zu hören.

Hinweis

Frühe Versionen von Visual Studio 2017 haben dies möglicherweise als Warnung (NU1607) gemeldet.