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> 以防止将此警告视为错误。

有关详细信息,请参阅有关包审计的文档