Share via


NuGet-Fehler NU1005

Szenario 1

Invalid restore input where RestorePackagesWithLockFile property is set to false but a packages lock file exists at C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json

Abgang

Es gibt zwei Opt-In-Methoden, die die Sperrdateifunktionalität verwenden, indem Sie die RestorePackagesWithLockFile-Eigenschaft festlegen oder neben der Projektdatei eine packages.lock.json erstellen, und sie stehen in Konflikt.

Lösung

  • Wenn Sie die Sperrdateifunktionalität weiterhin verwenden möchten, ändern Sie RestorePackagesWithLockFile in true.
  • Wenn Sie die Verwendung der Sperrdateifunktion beenden möchten, entfernen Sie die Datei "packages.lock.json".

Szenario 2

RestoreForceEvaluate should not be used with RestoreLockedMode in the same command.

Abgang

Die Befehle stehen einander entgegen. RestoreForceEvaluate erzwingt die Wiederherstellung, um die Abhängigkeiten neu zu bewerten, die eine neue Sperrdatei generieren, während RestoreLockedMode verhindert, dass die Sperrdatei aktualisiert wird.

Lösung

Lesen Sie die Empfehlungen in der Fehlermeldung, und führen Sie eine der folgenden Aktionen aus:

  • Führen Sie die Wiederherstellung ohne gesperrten Modus erneut aus, um die Sperrdatei neu zu generieren.
  • Führen Sie die Wiederherstellung erneut aus, ohne die Auswertung zu erzwingen, um eine Änderung der Sperrdatei zu vermeiden.