Aracılığıyla paylaş


NuGet Hatası NU3004

1. Senaryo

'' kaynağındanhttps://contoso.com/index.json 'SamplePackage v1.0.0' paketi: Paket imzalı değil.
'https://contoso.com/index.json' kaynağından 'SamplePackage v1.0.0' paketi: signatureValidationMode gerektirecek şekilde ayarlandı, bu nedenle paketlere yalnızca güvenilir imzalayanlar tarafından imzalandığında izin verilir; ancak bu paket imzalanmamıştır.

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

'' kaynağındanhttps://contoso.com/index.json 'SamplePackage v1.0.0' paketi: Bu depo, tüm paketlerinin depo imzalı olduğunu, ancak bu paketin imzasız olduğunu gösteriyordu.

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.