Freigeben über


NuGet-Fehler NU1014

Szenario

Ungültiger NuGetAudit-Wert „Beispiel“. Gültige Werte: „true“, „false“.

Ungültiger NuGetAuditLevel-Wert „sample“;. Gültige Werte: niedrig, moderat, hoch, kritisch.

Ungültiger NuGetAuditMode-Wert „Beispiel“. Gültige Werte: direkt, alles.

Problem

Ihre Projektdatei oder eine importierte Datei (z. B Directory.Build.props) hat die MSBuild-Eigenschaft definiert, die in der Fehlermeldung (entweder NuGetAudit, oder NuGetAuditLevelNuGetAuditMode) in einen ungültigen Wert angezeigt wird.

Lösung

  • Entfernen Sie die Definition der MSBuild-Eigenschaft, um nuGets Standard zu verwenden.
  • Ändern Sie den Wert der MSBuild-Eigenschaft in einen Wert, den die Fehlerliste als gültig angibt.

Wenn z. B. eine Ihrer MSBuild-Dateien derzeit vorhanden ist <NuGetAuditLevel>sample<NuGetAuditLevel>, löschen Sie entweder die Zeile, oder ändern Sie sie in <NuGetAuditLevel>low</NuGetAuditLevel>.

Um zu ermitteln, wo die Eigenschaft definiert wird, können Sie das Befehlszeilenargument von -preprocess MSBuild verwenden. Siehe auch das Beispiel von MSBuild auf der Seite zum Anpassen des Builds.