Share via


NuGet 警告 NU3016

Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package hash uses an unsupported hash algorithm.

問題

NuGet 用戶端嘗試驗證已使用不支援的哈希演算法簽署的套件。

解決方案

請確定套件已使用下列其中一個哈希演演算法簽署 -

  • sha256
  • sha384
  • sha512

注意

當 NuGet 的 簽章驗證模式 設定為接受時(預設值),NU3016 會引發為警告。 當 NuGet 的簽章驗證模式設定為需要,或執行 nuget verify -signatures 命令時,NU3016 會從警告提升為錯誤。