Zum Inhalt springen

ASP.NET

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 08.11.2026

ASP.NET ist das Web-Framework von Microsoft für Anwendungen in C#. Es erschien 2002 als Teil von .NET und wurde 2016 als ASP.NET Core neu geschrieben, quelloffen und lauffähig unter Windows, Linux und macOS.

ASP.NET

Ein Framework von Microsoft für Webanwendungen und Schnittstellen auf Basis von .NET und C#.
Beispiel: „Das Händlerportal ist in ASP.NET gebaut, weil die Warenwirtschaft des Kunden ebenfalls auf .NET läuft.“

Verwandt: C#, die Sprache, in der ASP.NET-Anwendungen meist geschrieben werden.

Abgrenzung zu ASP: Das klassische Active Server Pages der 1990er-Jahre war eine Skriptsprache für Webseiten und ist mit ASP.NET nur dem Namen nach verwandt.

Was ASP.NET Core verändert hat

Bis 2016 lief ASP.NET nur auf Windows-Servern mit dem Webserver IIS. ASP.NET Core ist quelloffen, läuft auf Linux und in Containern und gehört in Leistungsvergleichen zu den schnellsten Web-Frameworks.

Damit ist ASP.NET aus der reinen Microsoft-Welt herausgewachsen und lässt sich bei denselben Cloud-Anbietern betreiben wie andere Frameworks.

Was ASP.NET mitbringt

Mehrere Wege, eine Anwendung zu bauen: MVC und Razor Pages für Seiten, die auf dem Server entstehen, Minimal APIs für schlanke Schnittstellen und Blazor für interaktive Oberflächen in C#, die im Browser laufen.

Dazu kommen Dependency Injection, Anmeldung, Konfiguration und mit Entity Framework ein ORM für den Datenbankzugriff.

Wo ASP.NET eingesetzt wird

In Unternehmen, deren Systeme ohnehin auf Microsoft-Technik laufen, etwa mit Windows-Servern, SQL Server und Azure. Für eine Website, die mit einem solchen System Daten austauscht, ist ASP.NET dann oft der kürzeste Weg.

Microsoft veröffentlicht jedes Jahr im November eine neue Version von .NET, abwechselnd mit kurzer und mit langer Unterstützung. Wer eine ASP.NET-Anwendung betreibt, plant den Wechsel auf die nächste Langzeitversion fest ein.

Siehe auch:

C#

Die Programmiersprache von Microsoft für Anwendungen auf der Plattform .NET.

#Programmiersprachen

Spring (Java)

Das verbreitetste Framework für Unternehmensanwendungen in Java.

#Programmiersprachen

MVC (Model-View-Controller)

Ein Entwurfsmuster, das Anwendungen in Daten, Darstellung und Steuerung trennt.

#Programmiersprachen

Dependency Injection

Ein Entwurfsmuster, bei dem ein Objekt seine Abhängigkeiten von außen gereicht bekommt.

#Programmiersprachen

API

Eine festgelegte Schnittstelle, über die ein Programm die Funktionen eines anderen benutzt.

#Programmiersprachen #Frontend-Entwicklung (HTML, CSS, JavaScript) #Hosting & Webserver

Open Source

Der Quelltext liegt offen und steht unter einer Lizenz, die Benutzen und Ändern erlaubt.

#Programmiersprachen