Aracılığıyla paylaş


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.