Errore NuGet NU1005
Scenario 1
Input di ripristino non valido in cui la proprietà RestorePackagesWithLockFile è impostata su false, ma esiste un file di blocco dei pacchetti in C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json
Problema
Esistono 2 metodi di consenso esplicito per la funzionalità del file di blocco, impostando la proprietà RestorePackagesWithLockFile oppure creare un packages.lock.json accanto al file di progetto e sono in conflitto.
Soluzione
- Se si vuole continuare a usare la funzionalità del file di blocco, impostare RestorePackagesWithLockFile su
true
. - Se si desidera interrompere l'uso della funzionalità del file di blocco, rimuovere il file di packages.lock.json.
Scenario 2
RestoreForceEvaluate non deve essere usato con RestoreLockedMode nello stesso comando.
Problema
I comandi sono opposti l'uno all'altro. RestoreForceEvaluate forza il ripristino per rivalutare le dipendenze generando un nuovo file di blocco, mentre RestoreLockedMode impedisce l'aggiornamento del file di blocco.
Soluzione
Consultare le raccomandazioni nel messaggio di errore ed eseguire una delle operazioni seguenti:
- Eseguire di nuovo il ripristino senza la modalità bloccata per rigenerare il file di blocco.
- Eseguire di nuovo il ripristino senza forzare la valutazione per evitare di modificare il file di blocco.