Udostępnij za pośrednictwem


Błąd narzędzia NuGet NU1107

Wykryto konflikt wersji dla elementu "PackageA". Zainstaluj/odwołanie "PackageA" w wersji 4.0.0 bezpośrednio, aby rozwiązać ten problem.
"PackageB" 3.5.0 —> "PackageA" (= 3.5.0)
"PackageC" 4.0.0 —> "PackageA" (= 4.0.0)

Problem

Nie można rozwiązać ograniczeń zależności między pakietami. Dwa różne pakiety proszą o dwie różne wersje "PackageA". Projekt musi wybrać wersję "PackageA", która ma być używana.

Rozwiązanie

Zainstaluj/odwołuj się bezpośrednio (w pliku projektu) z wybraną dokładną wersją. Ogólnie rzecz biorąc, wybór wyższej wersji jest właściwym wyborem.

Aby zainstalować określoną wersję, zobacz informacje dotyczące używanego narzędzia:

Napiwek

Rozwiązanie alternatywne: NuGetSolver to rozszerzenie programu Visual Studio opracowane przez firmę Microsoft DevLabs, które ułatwia rozwiązywanie konfliktów zależności. Automatyzuje proces identyfikowania i rozwiązywania tych problemów. Aby uzyskać więcej informacji, odwiedź stronę NuGetSolver w witrynie Visual Studio Marketplace i chętnie poznamy Twoją opinię na temat Twojego środowiska.

Uwaga

Wczesne wersje programu Visual Studio 2017 mogły zgłosić to jako ostrzeżenie (NU1607).