Udostępnij za pośrednictwem


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.