Aracılığıyla paylaş


NuGet Hatası NU1004

1. Senaryo

Proje hedef çerçeveleri kilit dosyasının hedef çerçevelerinden farklıdır. Dosya hedef çerçevelerini kilitle: net6.0,net5.0. Proje hedef çerçeveleri net6.0. Paketler kilit dosyası proje bağımlılıklarıyla tutarsız olduğundan geri yükleme kilitli modda çalıştırılamaz. RestoreLockedMode MSBuild özelliğini devre dışı bırakın veya kilit dosyasını güncelleştirmek için geri yüklemeyi çalıştırmak için açık bir --force-evaluate seçeneği geçirin.

Sorun

Geri yükleme kilitli modda çalıştırıldığında, proje bağımlılıklarının son geri yüklemeden bu yana değişmemesini sağlar. Projeye yeni bir çerçeve net5.0 eklendi.

Çözüm

Hata iletisindeki önerilere başvurun ve aşağıdakilerden birini yapın:

  • Kilit dosyasını yeniden oluşturmak için kilitli mod olmadan geri yüklemeyi yeniden çalıştırın.
  • Projeyi önceki durumuna döndürerek ek net5.0 çerçevesini kaldırır.

2. Senaryo

Contoso.Library sürüm başvurusu [2.0.0, ) olan paket başvurusu [1.2.3, ) olarak değiştirildi. Paketler kilit dosyası proje bağımlılıklarıyla tutarsız olduğundan geri yükleme kilitli modda çalıştırılamaz. RestoreLockedMode MSBuild özelliğini devre dışı bırakın veya kilit dosyasını güncelleştirmek için geri yüklemeyi çalıştırmak için açık bir --force-evaluate seçeneği geçirin.

Sorun

Geri yükleme kilitli modda çalıştırıldığında, proje bağımlılıklarının son geri yüklemeden bu yana değişmemesini sağlar. Contoso.Library'nin sürümü olarak 2.0.0 1.2.3değiştirildi.

Çözüm

Hata iletisindeki önerilere başvurun ve aşağıdakilerden birini yapın:

  • Kilit dosyasını yeniden oluşturmak için kilitli mod olmadan geri yüklemeyi yeniden çalıştırın.
  • Projeyi önceki durumuna döndürerek sürümüne geri 2.0.0dönün.