Chyba NuGet NU3004
Scénář 1
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.
Problém
If from nuget verify -signatures
Klient NuGet se pokusil ověřit nepodepsaný balíček.
Pokud při zadávání do signatureValidationMode
require
Režim require
ověřování nepodporuje nepodepsaný balíček a balíček bez znaménka se pokouší nainstalovat.
Řešení
Ujistěte se, že všechny balíčky určené k instalaci nebo předání nuget verify -signatures
příkazu obsahují podpis balíčku.
Scénář 2
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.
Problém
Úložiště značí, že všechny jeho balíčky jsou podepsané. Balíček bez znaménka byl však stažen.
Řešení
Upozorňující
K této chybě může dojít kvůli chybě při použití více klientů NuGet (viz NuGet/Home#7997). Upgradujte prosím na nuget.exe 5.1.0 nebo novější, Visual Studio 2019 16.1 nebo novější a .NET SDK 2.1.70X nebo 2.2.30X nebo novější.
Pomocí příkazů můžete zkontrolovat, jestli je balíček podepsaný dotnet nuget verify
nuget verify
. Pokud je balíček nepodepsaný, obraťte se na zdroj balíčku, protože je to neočekávané.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro