Aracılığıyla paylaş


NuGet Hatası NU1105

Senaryo 1

'ProjectFile' için proje bilgileri okunamıyor. Proje dosyası geçersiz olabilir veya geri yükleme için gereken hedefler eksik olabilir.

Sorun

Proje dosyası var ancak bu dosya için geri yükleme bilgisi sağlanmadı. Yeni proje sistemiyle veya eski proje sistemiyle bir proje açtığınızdan emin olun.

Çözüm

Komut satırı

Komut satırından bu, dosyanın bozuk olduğu veya NuGet.targets içeri aktarılmadığı anlamına gelebilir. öğesini içeri aktarmak NuGet.targetsiçin genellikle öğesinin içeri aktarılması Microsoft.Common.targetsönerilir. .NET CLI kullanarak çözümdeki projeleri geri yüklemek için şu komutu kullanın:

dotnet restore MySolution.sln

Visual Studio

Visual Studio'da hata, hedeflerin komut satırı senaryosuna benzer şekilde içeri aktarılmaması anlamına gelebilir.

Hata, projenin kaldırılmış olduğu anlamına da gelebilir.

  • Visual Studio 2019 veya sonraki bir sürümünü kullanıyorsanız, NuGet'in kaldırılan projeler için önceki geri yüklemedeki yapıtları yeniden kullanma özelliği vardır. Bu senaryonun çalışması için, çözümde bulunan tüm projelerin Visual Studio'ya yüklenmeden önce komut satırından geri yüklendiğinden emin olmanız gerekir.

  • Alternatif olarak projeyi yeniden yükleyin.

Senaryo 2

Geçersiz 'net.6.0' hedef çerçevesi

Sorun

Proje dosyası var ancak geçersiz bir hedef çerçeve belirtiyor: 'net.6.0'. Bu, yazım hatasından veya desteklenmeyen bir biçimin kullanımından kaynaklanabilir.

Çözüm

Proje dosyasını geçerli bir hedef çerçeve kullanacak şekilde güncelleştirin. Bu durumda değerini ile 'net6.0' değiştirin 'net.6.0' (ek nokta olmadan). Desteklenen çerçevelerin ve bunların doğru biçimlerinin tam listesi için .NET Hedef Çerçeveleri belgelerine bakın.