.NET SDK installieren
Installiere das .NET SDK, lerne die dotnet-CLI kennen und erstelle dein erstes Projekt. Alles was du fuer den C#-Start brauchst.
Inhaltsverzeichnis
.NET SDK installieren
C# lebt auf der .NET-Plattform. Die aktuelle Version (Ende 2025) ist .NET 9. Das SDK enthaelt alles, was du brauchst - Compiler, Build-Tool, Runtime und die komplette Standardbibliothek.
Installation
Windows
Lade den .NET-Installer von dot.net herunter. Achte darauf, das SDK (nicht nur die Runtime) zu installieren.
Alternativ ueber winget:
winget install Microsoft.DotNet.SDK.9
macOS
Per Homebrew:
brew install --cask dotnet-sdk
Oder Installer von dot.net.
Linux
Ueber den Paketmanager. Fuer Ubuntu:
sudo apt update
sudo apt install dotnet-sdk-9.0
Andere Distributionen findest du in der offiziellen Anleitung auf learn.microsoft.com.
Pruefen
dotnet --version
Das sollte eine Version wie 9.0.101 ausgeben. Und:
dotnet --info
zeigt dir installierte SDKs und Runtimes.
Editor einrichten
Die beiden beliebtesten Optionen:
VS Code (kostenlos, plattformuebergreifend)
Installiere die C# Dev Kit-Extension von Microsoft. Sie bringt:
- IntelliSense (Autocomplete)
- Debugging
- Solution Explorer
- Test-Runner
Visual Studio (Windows/macOS)
Die klassische IDE fuer .NET-Entwicklung. Sehr maechtig, kostenlose โCommunityโ-Edition.
JetBrains Rider
Kostenpflichtig, aber oft schneller als Visual Studio. Einige Profis schwoeren darauf.
Fuer Einsteiger ist VS Code + C# Dev Kit der einfachste Weg.
Dein erstes Projekt
mkdir hallo-csharp
cd hallo-csharp
dotnet new console
dotnet new console erzeugt ein minimales Konsolenprojekt:
hallo-csharp/
โโโ hallo-csharp.csproj # Projekt-Konfiguration
โโโ Program.cs # Dein Code
โโโ obj/ # Build-Dateien
Inhalt von Program.cs:
Console.WriteLine("Hello, World!");
Das ist alles - moderne C#-Programme nutzen โTop-Level Statementsโ: keine class, kein Main noetig.
Lauf es:
dotnet run
Ausgabe:
Hello, World!
Die wichtigsten dotnet-Befehle
dotnet new <template>- neues Projekt anlegen (console,web,webapi,classlib,mstest, โฆ)dotnet run- kompiliert und startetdotnet build- nur kompilierendotnet test- Tests ausfuehrendotnet add package <name>- NuGet-Paket installierendotnet restore- Dependencies wiederherstellendotnet publish -c Release- produktiven Build erzeugen
Schau dir dotnet new --list an, um alle verfuegbaren Templates zu sehen.
Solutions
Groessere Projekte buendeln mehrere .csproj-Dateien in einer Solution (.sln):
dotnet new sln -n MeineLoesung
dotnet sln add hallo-csharp/hallo-csharp.csproj
Das brauchst du erst bei mehreren Projekten.
Release-Build
Fuer Produktion:
dotnet publish -c Release -r linux-x64 --self-contained false
-c Releaseaktiviert Optimierungen-r linux-x64waehlt die Zielplattform--self-contained false= Runtime muss auf Zielsystem installiert sein (schlankeres Paket)--self-contained true= Runtime wird mitgeliefert (groesser, aber unabhaengig)
NuGet - das Paket-Oekosystem
.NET hat ein riesiges Paket-Repository: nuget.org.
dotnet add package Newtonsoft.Json
Paket ist nach dem Befehl sofort nutzbar. Der Installer kuemmert sich um die .csproj.
Zusammenfassung
- Installiere das SDK (nicht nur die Runtime) von dot.net
- Editor: VS Code + C# Dev Kit ist der einfachste Einstieg
dotnet new console, danndotnet run- fertig- NuGet-Pakete per
dotnet add package
Im naechsten Kapitel zerlegen wir unser erstes C#-Programm und lernen die moderne Syntax kennen.