Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 'net.6.0' değiştirin 'net6.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.
Senaryo 3
'ProjectFile' için proje bilgileri bulunamıyor. Visual Studio kullanıyorsanız, bunun nedeni projenin kaldırılmış olması veya geçerli çözümün parçası olmaması olabilir, bu nedenle komut satırından bir geri yükleme çalıştırın. Aksi takdirde, proje dosyası geçersiz olabilir veya geri yükleme için gereken hedefler eksik olabilir.
Sorun
Proje, geçerli çözüme dahil olmayan başka bir projeye (örneğin, bir <ProjectReference>aracılığıyla) başvurur.
NuGet, çözümün bir parçası olarak yüklenmediğinden başvuruda bulunılan projenin geri yükleme bilgilerini bulamıyor.
Çözüm
Komut satırı
Çözüm dosyasını veya proje dosyasını doğrudan hedefleyerek komut satırından geri yüklemeyi çalıştırın:
dotnet restore MySolution.sln
Tüm projeler yüklenmediğinde bile komut satırından geri yüklemeyi çalıştırmak, çözüm yükleme durumuna güvenmek yerine proje dosyalarını doğrudan okuduğundan çalışır.
Visual Studio
- Eksik projeyi geçerli çözüme ekleyin, ardından çözümü yeniden yükleyin veya geri yüklemeyi yeniden çalıştırın.
- Projeyi kasıtlı olarak çözümden dışlarsanız, Visual Studio yerleşik geri yüklemesine güvenmeden önce çözüm için bir kez komut satırı geri yükleme işlemi çalıştırın. Visual Studio dışlanan proje için geri yükleme yapıtlarını yeniden kullanabilir.