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.