NuGet 错误 NU1014

场景

Invalid NuGetAudit value 'sample'. Valid values: true, false.
Invalid NuGetAuditLevel value 'sample';. Valid values: low, moderate, high, critical.
Invalid NuGetAuditMode value 'sample'. Valid values: direct, all.

问题

项目文件或其导入的文件(例如 Directory.Build.props)为错误消息中显示的 MSBuild 属性(NuGetAuditNuGetAuditLevelNuGetAuditMode)定义的值无效。

解决方案

  • 移除 MSBuild 属性的定义以使用 NuGet 的默认值。
  • 将 MSBuild 属性的值更改为该错误消息中列为有效的值。

例如,假设其中一个 MSBuild 文件当前具有 <NuGetAuditLevel>sample<NuGetAuditLevel>,请删除该行,或将其更改为 <NuGetAuditLevel>low</NuGetAuditLevel>

要查找可用于定义属性的位置,可以使用 MSBuild 的 -preprocess 命令行参数。 另请参阅 自定义生成包页面上的 MSBuild 示例