Freigeben über


NuGet-Fehler NU5049

Der Befehl pack für SDK-Projekte wird nicht unterstützt, verwenden Sie stattdessen dotnet pack oder msbuild -t:pack, um dieses Projekt zu packen. Sie können dieses Verhalten überschreiben, indem Sie die Umgebungsvariable „NUGET_ENABLE_LEGACY_CSPROJ_PACK“ auf „true“ festlegen.

Problem

NuGet.exe-Paket sollte nicht zum Generieren von Paketen für Projekte im SDK-Stil verwendet werden.

Lösung

Verwenden Sie stattdessen dotnet pack oder msbuild -t:pack. Es wird empfohlen, die alte csproj-Pack-Erfahrung nicht zu verwenden, da sie unvollständige Pakete erzeugt.