Partager via


Erreur NuGet NU1107

Conflit de version détecté pour « PackageA ». Installez/référencez « PackageA » v4.0.0 directement pour résoudre ce problème.
« PackageB » 3.5.0 -> « PackageA » (= 3.5.0)
'PackageC' 4.0.0 -> 'PackageA' (= 4.0.0)

Problème

Impossible de résoudre les contraintes de dépendance entre les packages. Deux packages différents demandent deux versions différentes de « PackageA ». Le projet doit choisir la version de « PackageA » à utiliser.

Solution

Installez/référencez « PackageA » directement (dans le fichier projet) avec la version exacte que vous choisissez. En règle générale, choisir la version supérieure est le bon choix.

Pour installer une version spécifique, consultez les informations relatives à l’outil que vous utilisez :

Conseil

Solution alternative : NuGetSolver est une extension Visual Studio développée par Microsoft DevLabs, conçue pour faciliter la résolution des conflits de dépendances. Il automatise le processus d’identification et de résolution de ces problèmes. Pour plus d’informations, visitez la page NuGetSolver sur visual Studio Marketplace et nous aimerions entendre vos commentaires sur votre expérience.

Remarque

Les premières versions de Visual Studio 2017 peuvent avoir signalé cela comme avertissement (NU1607).