分享方式:


NuGet 警告 NU1905

warning NU1905: Audit source 'Contoso' did not provide any vulnerability data.

問題

NuGet.Config <auditSources> 元素中指定的來源未提供弱點資料庫。

解決方案

任何實 作 NuGet V3 伺服器 API 的 NuGet 來源都可以透過 VulnerabilityInfo 資源提供弱點數據,包括鏡像 nuget.org 的弱點數據。 NuGet.Config <auditSources> 元素中定義的任何來源都預期會提供此資源,而且當不是時,就會引發此警告。 您可以檢查套件來源系統管理員是否有設定來啟用弱點數據。

如果您想要將此警告視為錯誤,若要在無法執行弱點檢查時造成建置失敗,您可以將 新增 <WarningAsError>$(WarningAsError);NU1905</WarningAsError> 至項目檔。 如果您使用 TreatWarningsAsErrors 來將所有警告視為錯誤,您可以將 新增 <NoWarn>$(NoWarn);NU1905</NoWarn> 至專案檔以隱藏此警告訊息,或 <WarningsNotAsErrors>NU1905</WarningsNotAsErrors> 防止此警告被視為錯誤。

如需詳細資訊,請參閱 稽核套件的檔。