Files
ClaudeDo/src/ClaudeDo.Ui/Assets/CheatSheets/dotnet-cli.md
T
mika kuns 0db9fadee9 feat(ui): Cheat-Sheet-Fenster im Hilfe-Menue
Sechs Markdown-Sheets (git, Conventional Commits, Claude CLI, Claude-Config,
dotnet CLI, PowerShell) als EmbeddedResource, gerendert im modelosen, per
Topmost anpinnbaren CheatSheetsWindow. MarkdownView bekommt dafuer das Opt-in
CommandRows: `befehl` - beschreibung wird zu Mono-Chip + Copy-Button, jede
##-Sektion landet in einem Expander. Enthaelt ausserdem: Mission Control
wird beim Oeffnen aus dem Minimiert-Zustand geholt, nicht nur aktiviert.
2026-09-07 08:17:37 +02:00

2.2 KiB

dotnet CLI

Projekt anlegen

  • dotnet new list — verfügbare Vorlagen anzeigen
  • dotnet new console -n <name> — Projekt aus Vorlage anlegen
  • dotnet new sln — Solution anlegen
  • dotnet sln add <projekt> — Projekt in die Solution aufnehmen

Bauen

  • dotnet restore — NuGet-Pakete auflösen
  • dotnet build <projekt> -c Release — Release bauen
  • dotnet build --no-restore — ohne Restore, wenn Pakete aktuell sind
  • dotnet build -v minimal — knappere Ausgabe
  • dotnet clean -c Release — Build-Ausgabe löschen

Laufen lassen

  • dotnet run --project <projekt> -c Release — starten
  • dotnet run --project <projekt> -- <args> — Argumente an die App
  • dotnet watch --project <projekt> run — bei Dateiänderung neu starten

Testen

  • dotnet test <projekt> -c Release --no-build — Tests ohne Neubau
  • dotnet test --filter "FullyQualifiedName~<name>" — nur passende Tests
  • dotnet test --filter "FullyQualifiedName!~<name>" — Tests ausschließen
  • dotnet test --logger "console;verbosity=detailed" — Details pro Test
  • dotnet test --blame-hang-timeout 60s — hängende Tests aufspüren

Pakete

  • dotnet add <projekt> package <name> — Paket hinzufügen
  • dotnet add <projekt> package <name> --version 1.2.3 — feste Version
  • dotnet remove <projekt> package <name> — Paket entfernen
  • dotnet list <projekt> package --outdated — veraltete Pakete
  • dotnet nuget locals all --clear — NuGet-Caches leeren

EF Core Migrationen

  • dotnet ef migrations add <name> -p <daten-projekt> — Migration anlegen
  • dotnet ef migrations list -p <daten-projekt> — Migrationen anzeigen
  • dotnet ef migrations remove -p <daten-projekt> — letzte Migration zurücknehmen
  • dotnet ef database update -p <daten-projekt> — Schema anwenden

Veröffentlichen

  • dotnet publish <projekt> -c Release -r win-x64 --self-contained — eigenständiges Build
  • dotnet publish <projekt> -c Release -p:PublishSingleFile=true — eine Exe

Diagnose

  • dotnet --info — SDKs, Runtimes, RID
  • dotnet --list-sdks — installierte SDKs
  • dotnet format <projekt> — Formatierung anwenden
  • dotnet build -p:TreatWarningsAsErrors=true — Warnungen als Fehler