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:
- Program Visual Studio
- Interfejs wiersza polecenia dotnet
- Interfejs wiersza polecenia nuget.exe
- Konsola menedżera pakietów
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).