.NET CLI
dotnet new <template>
dotnet new console- erstellt ein neues Konsolenprojektdotnet new web- erstellt ein neues Webprojektdotnet new webapi- erstellt ein neues Web-API-Projekt
dotnet new list
- listet alle verfügbaren Vorlagen auf
dotnet add package <package>
- installiert ein NuGet-Paket in das Projekt des aktuellen Verzeichnisses
dotnet restore
- stellt alle Abhängigkeiten des Projekts (NuGets) wieder her
dotnet publish
- erstellt die Anwendung (bzw. bildet/kompiliert sie) und veröffentlicht sie in das angegebene Verzeichnis
-c Release- erstellt die Anwendung im Release-Modus-o <output>- gibt das Zielverzeichnis an, in das die Anwendung veröffentlicht werden soll-r <runtime>- gibt die Zielplattform an (z.B.linux-x64,win-x64,osx-x64)-p:PublishSingleFile=true- erstellt eine einzelne ausführbare Datei-p:PublishTrimmed=true- entfernt unbenutzte Teile der Anwendung, um die Größe zu reduzieren-p:PublishReadyToRun=true- optimiert die Anwendung für schnellere Startzeiten-p:SelfContained=true- erstellt eine selbstenthaltende Anwendung, die keine .NET-Laufzeitumgebung benötigt-p:RuntimeIdentifier=<RID>- gibt die Zielplattform an (z.B.linux-x64,win-x64,osx-x64)
Debug vs. Release
Debug- enthält Debugging-Informationen und ist für die Entwicklung gedachtRelease- optimiert für die Bereitstellung und enthält keine Debugging-Informationendotnet build -c <configuration>- erstellt die Anwendung mit der angegebenen Konfiguration