Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
ASP.NET Core ist eine Neugestaltung von ASP.NET 4.x. Dieser Artikel listet die Unterschiede auf.
ASP.NET Core
ASP.NET Core ist ein plattformübergreifendes Open-Source-Framework zum Erstellen moderner, cloudbasierter Web-Apps unter Windows, macOS oder Linux.
ASP.NET Core bietet die folgenden Vorteile:
- Eine einheitliche Umgebung zum Erstellen der Webbenutzeroberfläche und von Web-APIs
- Für Testfähigkeit entwickelt.
- Mit Blazor können Sie C# neben JavaScript im Browser verwenden. Gemeinsames Verwenden von serverseitiger und clientseitiger App-Logik, die ausnahmslos mit .NET geschrieben wurde.
- Razor Seiten machen das Codieren von seitenorientierten Szenarien einfacher und produktiver.
- Fähigkeit zur Entwicklung und Ausführung unter Windows, macOS und Linux.
- Open Source und auf die Gemeinschaft ausgerichtet.
- Integration moderner, clientseitiger Frameworks und Entwicklungsworkflows.
- Unterstützung für das Hosten von REMOTE Procedure Call (RPC)-Diensten mit gRPC.
- Ein cloudfähiges, umgebungsbasiertes Konfigurationssystem.
- Integrierte Abhängigkeitsinjektion.
- Eine einfache, leistungsstarke und modulare HTTP-Anforderungspipeline.
- Sie können folgende Anbieter zum Hosten verwenden:
- Parallele Versionsverwaltung.
- Tools zum Vereinfachen einer modernen Webentwicklung
ASP.NET 4.x
ASP.NET 4.x ist ein ausgereiftes Framework, das sämtliche Dienste bietet, die zum Erstellen erstklassiger serverbasierter Web-Apps unter Windows für Unternehmen erforderlich sind.
Auswahl des Frameworks
Die folgende Tabelle vergleicht ASP.NET Core mit ASP.NET 4.x.
ASP.NET Core | ASP.NET 4.x |
---|---|
Entwickeln für Windows, macOS oder Linux | Entwickeln für Windows |
Razor Seiten ist der empfohlene Ansatz zur Erstellung einer Web-Oberfläche seit ASP.NET Core 2.x. Siehe auch MVC, Web-API und SignalR. | Verwenden von Webformularen, SignalRMVC, Web-API, WebHooks oder Webseiten |
Mehrere Versionen pro Computer | Eine Version pro Computer |
Entwickeln mit Visual Studio oder Visual Studio Code mit C# oder F# | Entwickeln mit Visual Studio mit C#, VB oder F# |
Höhere Leistung als ASP.NET 4.x | Gute Leistung |
Verwenden der .NET Core-Laufzeit | Verwenden der .NET Framework-Laufzeit |
Informationen zur ASP.NET Core 2.x-Unterstützung für .NET Framework finden Sie unter ASP.NET Core-Zielziel .NET Framework .