ASP.NET

ASP.NET ist ein Microsoft-Framework für die Webentwicklung, das zum Erstellen dynamischer Websites, Webanwendungen und Webdienste verwendet wird. Es ist Teil der übergeordneten .NET-Plattform und ermöglicht Entwicklern, webbasierte Anwendungen mit Sprachen wie C#, Visual Basic und F# zu erstellen.

Entwickler erstellen ASP.NET-Anwendungen normalerweise mit Visual Studio oder VS Code. Diese Werkzeuge helfen ihnen dabei, Quellcode zu schreiben, Benutzeroberflächen zu entwerfen und Anwendungen während der Arbeit zu debuggen. Anstatt sich auf Werkzeuge zum Ziehen und Ablegen zu verlassen, verwenden die meisten ASP.NET-Projekte strukturierten Code und wiederverwendbare Vorlagen. Gleichzeitig haben Entwickler eine präzise Kontrolle darüber, wie eine Website funktioniert und arbeitet.

Zum Beispiel könnte ein Entwickler ASP.NET verwenden, um ein Online-Kontoportal zu erstellen, bei dem sich Benutzer anmelden, Daten aus einer Datenbank anzeigen, Formulare übermitteln und personalisierte Inhalte sehen können — alles wird sofort aktualisiert, ohne die gesamte Seite neu zu laden.

Programmiermodelle

ASP.NET umfasst mehrere Programmiermodelle, darunter ASP.NET Core, MVC (Model-View-Controller), Razor Pages, Web API und Blazor. Einige Modelle eignen sich gut für herkömmliche Websites, während andere besser zum Erstellen von RESTful APIs oder interaktiven Single-Page-Anwendungen geeignet sind. ASP.NET Core ist die moderne Version des Frameworks. Es ist Open Source, schneller als frühere Versionen und darauf ausgelegt, gut mit cloudbasierten Anwendungen zu funktionieren.

Anwendungen

ASP.NET-Anwendungen laufen auf der .NET-Laufzeitumgebung, die eine umfangreiche Bibliothek sowie integrierte Sicherheitsfunktionen bereitstellt. Anders als ältere Versionen ist ASP.NET Core plattformübergreifend, sodass Entwickler Anwendungen für Windows, macOS oder Linux erstellen können.

Damit eine ASP.NET-Anwendung online verfügbar ist, stellen Entwickler sie auf einem Webserver bereit, der die .NET-Laufzeitumgebung unterstützt. Auf Windows-Servern läuft häufig Internet Information Services (IIS). ASP.NET-Core-Anwendungen laufen jedoch auch auf Linux-Servern mit Apache, Kestrel oder Nginx. Es ist zunehmend üblich geworden, ASP.NET-Anwendungen in der Cloud auf Plattformen wie Microsoft Azure zu hosten.

Aktualisiert December 22, 2025 von Per C.

quizTesten Sie Ihr Wissen

Which of these protocols was introduced as a secure replacement for Telnet?

A
SSH
0%
B
FTP
0%
C
HTTP
0%
D
IMAP
0%
Correct! Incorrect!     View the SSH definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von ASP.NET auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.