Udostępnij za pośrednictwem


Błąd narzędzia NuGet NU1004

Scenariusz 1

Struktury docelowe projektu różnią się od platform docelowych pliku blokady. Blokowanie platform docelowych plików: net6.0,net5.0. Platformy docelowe projektu net6.0. Plik blokady pakietów jest niespójny z zależnościami projektu, więc przywracanie nie może być uruchamiane w trybie zablokowanym. Wyłącz właściwość RestoreLockedMode MSBuild lub przekaż jawną opcję --force-evaluate, aby uruchomić przywracanie w celu zaktualizowania pliku blokady.

Problem

Po uruchomieniu przywracania w trybie zablokowanym gwarantuje, że zależności projektu nie uległy zmianie od czasu ostatniego przywracania. Do projektu dodano nową strukturę net5.0 .

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.
  • Zwróć projekt do poprzedniego stanu, usuwając dodatkową strukturę net5.0.

Scenariusz 2

Wersja odwołania do pakietu Contoso.Library została zmieniona z [2.0.0, ) na [1.2.3, ). Plik blokady pakietów jest niespójny z zależnościami projektu, więc przywracanie nie może być uruchamiane w trybie zablokowanym. Wyłącz właściwość RestoreLockedMode MSBuild lub przekaż jawną opcję --force-evaluate, aby uruchomić przywracanie w celu zaktualizowania pliku blokady.

Problem

Po uruchomieniu przywracania w trybie zablokowanym gwarantuje, że zależności projektu nie uległy zmianie od czasu ostatniego przywracania. Wersja biblioteki Contoso.Library została zmieniona z 2.0.0 na 1.2.3.

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.
  • Zwróć projekt do poprzedniego stanu, zmieniając wersję z powrotem na 2.0.0.