適用於: 套件耗用量 • 支援的版本: 4.6+
驗證套件。 從 NuGet 7.0 開始,也會顯示套件的內容哈希。
Mono 尚未支援已簽署套件的驗證。
Usage
nuget verify <-All|-Signatures> <package(s)> [options]
其中 <package(s)> 是一或多個 .nupkg 檔案。
nuget 驗證 -All
指定所有可能的驗證都應該在套件上執行。
nuget 驗證 -Signatures
指定應該執行封裝簽章驗證。
“verify -Signatures” 的選項
-CertificateFingerprint指定必須簽署套件的一或多個SHA-256憑證指紋。 憑證 SHA-256 指紋是憑證的 SHA-256 哈希。 多個輸入應該以分號分隔。
選項
-ConfigFile要套用的 NuGet 組態檔。 如果未指定,
%AppData%\NuGet\NuGet.Config則會使用 (Windows) 或~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(Mac/Linux)。-ForceEnglishOutput強制 nuget.exe 使用非變異的英文文化特性來執行。
-?|-help顯示命令的說明資訊。
-NonInteractive隱藏使用者輸入或確認的提示。
-Verbosity [normal|quiet|detailed]指定輸出中顯示的詳細資料量:
normal(預設值),quiet或detailed。
Examples
nuget verify -Signatures .\..\MyPackage.nupkg -CertificateFingerprint "CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039;5F874AAF47BCB268A19357364E7FBB09D6BF9E8A93E1229909AC5CAC865802E2" -Verbosity detailed
nuget verify -Signatures c:\packages\MyPackage.nupkg -CertificateFingerprint CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039
nuget verify -Signatures MyPackage.nupkg -Verbosity quiet
nuget verify -Signatures .\*.nupkg
nuget verify -All .\*.nupkg