Bagikan melalui


NuGet Error NU1005

Skenario 1

Input pemulihan tidak valid di mana properti RestorePackagesWithLockFile diatur ke false tetapi file kunci paket ada di C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json

Masalah

Ada 2 metode keikutsertaan fungsionalitas file kunci, dengan mengatur properti RestorePackagesWithLockFile, atau buat packages.lock.json di samping file proyek, dan bertentangan.

Solusi

  • Jika Anda ingin terus menggunakan fungsionalitas file kunci, ubah RestorePackagesWithLockFile ke true.
  • Jika Anda ingin berhenti menggunakan fungsionalitas file kunci, hapus file packages.lock.json.

Skenario 2

RestoreForceEvaluate tidak boleh digunakan dengan RestoreLockedMode dalam perintah yang sama.

Masalah

Perintah bertentangan satu sama lain. RestoreForceEvaluate memaksa pemulihan untuk mengevaluasi ulang dependensi yang menghasilkan file kunci baru, sementara RestoreLockedMode mencegah pembaruan file kunci.

Solusi

Lihat rekomendasi dalam pesan kesalahan dan lakukan salah satu hal berikut:

  • Jalankan ulang pemulihan tanpa mode terkunci untuk meregenerasi file kunci.
  • Jalankan ulang pemulihan tanpa mengevaluasi paksa untuk menghindari perubahan file kunci.