NuGet 错误 NU1014

场景

NuGetAudit 值“sample”无效。 有效值:true 和 false。

NuGetAuditLevel 值“sample”无效。 有效值:低、适中、高和严重。

NuGetAuditMode 值“sample”无效。 有效值:direct、all。

问题

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

解决方案

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

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

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