NuGet Hatası NU3004
1. Senaryo
Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package is not signed.
Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, this package is unsigned.
Sorun
Kimdense nuget verify -signatures
NuGet istemcisi imzalanmamış bir paketi doğrulamaya çalıştı.
öğesini belirtirken signatureValidationMode
geri yükleme veya yükleme durumunda require
Doğrulama require
modu imzasız paketi desteklemiyor ve imzalanmamış bir paket yüklenmeye çalışıyor.
Çözüm
Lütfen yüklenmesi veya komutuna geçirilmesi amaçlanan tüm paketlerin paket imzası içerdiğinden nuget verify -signatures
emin olun.
2. Senaryo
Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': This repository indicated that all its packages are repository signed; however, this package is unsigned.
Sorun
Depo, tüm paketlerinin depo imzalı olduğunu belirtti. Ancak imzalanmamış bir paket indirildi.
Çözüm
Uyarı
Bu hata, birden çok NuGet istemcisi kullanılırken meydana gelen bir hatadan kaynaklanıyor olabilir (bkz . NuGet/Home#7997). Lütfen nuget.exe 5.1.0 veya üzeri, Visual Studio 2019 16.1 veya üzeri ve .NET SDK 2.1.70X veya 2.2.30X veya daha yeni bir sürüme yükseltin.
Veya nuget verify
komutlarını kullanarak bir paketin dotnet nuget verify
imzalı olup olmadığını de kontrol edebilirsiniz. Paket imzalanmamışsa, bu beklenmeyen bir durum olduğundan lütfen paket kaynağına başvurun.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin