NuGet-Fehler NU5049
Der Befehl
pack
für SDK-Projekte wird nicht unterstützt, verwenden Sie stattdessendotnet pack
odermsbuild -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.