Chyba NuGet NU1005

Scénář 1

Neplatný vstup obnovení, ve kterém je vlastnost RestorePackagesWithLockFile nastavená na false, ale soubor zámku balíčků existuje v umístění C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json

Problém

Existují 2 metody výslovného souhlasu s funkcí uzamčení souboru, nastavením RestorePackagesWithLockFile vlastnost, nebo vytvořit packages.lock.json vedle souboru projektu a jsou konfliktní.

Řešení

  • Pokud chcete pokračovat v používání funkce zamknout soubor, změňte RestorePackagesWithLockFile na true.
  • Pokud chcete přestat používat funkci zamykacího souboru, odeberte packages.lock.json soubor.

Scénář 2

RestoreForceEvaluate by neměl být použit s RestoreLockedMode ve stejném příkazu.

Problém

Příkazy jsou v rozporu s ostatními. RestoreForceEvaluate vynutí obnovení k opětovnému hodnocení závislostí generovaných novým souborem zámku, zatímco RestoreLockedMode brání aktualizaci souboru zámku.

Řešení

Projděte si doporučení v chybové zprávě a proveďte jednu z následujících věcí:

  • Znovu spusťte obnovení bez uzamčeného režimu, abyste znovu vygenerovali soubor zámku.
  • Znovu spusťte obnovení bez vynucení vyhodnocení, abyste se vyhnuli změně souboru zámku.