Błąd narzędzia NuGet NU1005
Scenariusz 1
Nieprawidłowe dane wejściowe przywracania, w których właściwość RestorePackagesWithLockFile ma wartość false, ale plik blokady pakietów istnieje w folderze C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json
Problem
Istnieją 2 metody zgody na funkcję pliku blokady, ustawiając właściwość RestorePackagesWithLockFile lub tworząc packages.lock.json obok pliku projektu i są one w konflikcie.
Rozwiązanie
- Jeśli chcesz kontynuować korzystanie z funkcji pliku blokady, zmień wartość RestorePackagesWithLockFile na
true
. - Jeśli chcesz przestać korzystać z funkcji pliku blokady, usuń plik packages.lock.json.
Scenariusz 2
Funkcja RestoreForceEvaluate nie powinna być używana z elementem RestoreLockedMode w tym samym poleceniu.
Problem
Polecenia są sprzeczne ze sobą. RestoreForceEvaluate wymusza przywrócenie w celu ponownego oceny zależności generujących nowy plik blokady, podczas gdy funkcja RestoreLockedMode uniemożliwia aktualizowanie pliku blokady.
Rozwiązanie
Zapoznaj się z zaleceniami w komunikacie o błędzie i wykonaj jedną z następujących czynności:
- Ponowne uruchamianie przywracania bez zablokowanego trybu w celu ponownego wygenerowania pliku blokady.
- Uruchom ponownie przywracanie bez wymuszania oceny, aby uniknąć zmiany pliku blokady.