ASP.NET Core für C# (.NET): Vollständiger Leitfaden mit Beispielen

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Was ist ASP.NET Core und wozu wird es benötigt?

\n

ASP.NET Core ist ein modernes, plattformübergreifendes, leistungsstarkes Open-Source-Webframework von Microsoft, das für die Erstellung von Webanwendungen, APIs, Microservices und Cloud-Lösungen in der Sprache C# (.NET) entwickelt wurde. Im Gegensatz zum klassischen ASP.NET (Framework), das nur unter Windows lief, ist ASP.NET Core vollständig plattformübergreifend: Es läuft unter Windows, Linux und macOS.

\n

Wozu wird es benötigt? ASP.NET Core bietet Entwicklern ein leistungsstarkes Toolkit zur Erstellung moderner Webanwendungen. Es beinhaltet integrierte Unterstützung für Dependency Injection, Middleware, Routing, Authentifizierung, Datenbankarbeit über Entity Framework Core und vieles mehr. Das Framework ist für hohe Leistung und Skalierbarkeit optimiert, was es zur idealen Wahl sowohl für kleine Websites als auch für große Unternehmenssysteme macht.

\n

Die wichtigsten Vorteile von ASP.NET Core:

\n
    \n
  • Plattformunabhängigkeit: Läuft unter Windows, Linux und macOS.
  • \n
  • Hohe Leistung: Eines der schnellsten Webframeworks.
  • \n
  • Modularität: Sie binden nur die Komponenten ein, die Ihre Anwendung benötigt.
  • \n
  • Integrierte Unterstützung für Dependency Injection: Vereinfacht das Testen und die Wartung des Codes.
  • \n
  • Open Source: Der Quellcode ist auf GitHub verfügbar, die Community entwickelt das Framework aktiv weiter.
  • \n
  • Einheitliches Programmiermodell: Sie können MVC-Anwendungen, Web-APIs, Razor Pages, Blazor und SignalR erstellen.
  • \n
\n\n

Installation von ASP.NET Core

\n

Um mit ASP.NET Core zu beginnen, muss das .NET SDK (Software Development Kit) installiert werden. Es handelt sich nicht um ein Paket, das über pip oder npm installiert wird, sondern um eine vollständige Entwicklungsumgebung.

\n

Schritte zur Installation:

\n
    \n
  1. .NET SDK herunterladen: Gehen Sie auf die offizielle Website dotnet.microsoft.com/download und laden Sie die neueste Version des .NET SDK für Ihr Betriebssystem (Windows, Linux, macOS) herunter.
  2. \n
  3. SDK installieren: Führen Sie das Installationsprogramm aus und folgen Sie den Anweisungen. Starten Sie nach der Installation Ihren Computer (oder das Terminal) neu.
  4. \n
  5. Installation überprüfen: Öffnen Sie ein Terminal (Eingabeaufforderung) und führen Sie den folgenden Befehl aus:\n
    dotnet --version
    \n Wenn Sie eine Versionsnummer sehen (z. B. 8.0.100), war die Installation erfolgreich.
  6. \n
\n

Nach der Installation des SDK haben Sie Zugriff auf den Befehl dotnet, der zum Erstellen, Kompilieren und Ausführen von Projekten verwendet wird.

\n\n

Schnellstart mit einem Codebeispiel

\n

Erstellen wir eine einfache ASP.NET Core-Webanwendung (Web API), die "Hello, World!" zurückgibt.

\n

Schritt 1: Projekt erstellen

\n

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

\n
dotnet new webapi -n MyFirstApi\ncd MyFirstApi
\n

Dieser Befehl erstellt ein neues Web-API-Projekt mit dem Namen MyFirstApi und wechselt in dessen Ordner.

\n

Schritt 2: Projektstruktur

\n

Im Projektordner sehen Sie mehrere Dateien. Die wichtigsten sind:

\n
    \n
  • Program.cs — der Einstiegspunkt der Anwendung, in dem die Anforderungspipeline konfiguriert wird.
  • \n
  • MyFirstApi.csproj — die Projektdatei, die Abhängigkeiten und Buildeinstellungen enthält.
  • \n
  • Controllers/ — der Ordner für Controller (standardmäßig befindet sich dort bereits WeatherForecastController.cs).
  • \n
\n

Schritt 3: Anwendung starten

\n

Führen Sie den folgenden Befehl im Terminal aus:

\n
dotnet run
\n

Nach dem Start sehen Sie eine Meldung, dass die Anwendung unter http://localhost:5xxx läuft (der Port kann abweichen). Öffnen Sie einen Browser und gehen Sie zu http://localhost:5xxx/weatherf

Empfehlungen