Telefon (Mo-Fr 9-16 Uhr):
0201/649590-0
|
Kontaktformular
Betriebsferien: Bitte beachten Sie, dass wir vom 20.12. bis 04.01. nur mit etwas Verzögerung erreichbar sind. In dieser Zeit meldet sich unser Notdienst bei Ihnen innerhalb von 48 Stunden.
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1026 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor Ort oder online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Neuigkeiten in ASP.NET Core 8.0
von
Dr. Holger Schwichtenberg
, zuletzt aktualisiert am 27.11.2023 22:38:42
ASP.NET Core 8.0 ist als Nachfolger von
ASP.NET Core 7.0
am 14.11.2023 (zusammen mit
.NET 8.0
) erschienen.
Neuerungen in ASP.NET Core 8.0
Neues Protokoll in
Kestrel
: Named
Pipe
s für die Inter-Prozess-Kommunikation via
Liste
nNamed
Pipe
("
Pipe
name") im Rahmen von Configure
Kestrel
()
Http/2 auf macOS
Bei
gRPC
-
REST
-Bridge (alias: ProtoBuffer-
JSON
-Transcoding) müssen die Dateien http.proto und annotations.proto nicht mehr explizit ins Projekt aufgenommen werden; sie werden automatisch importiert aus dem
NuGet
-Paket.
[FromKeyedServices] zum Konsumieren von DI-Diensten mit Schlüsselwert
Neue
Middleware
in ASP.NET Core 8.0
Request Timeout
Middleware
Short Circuit
Middleware
Antiforgery
Middleware
I
Exception
Handle
r als Alternative zur
Exception
Middleware
Verbesserungen in
Visual Studio
für ASP.NET Core
Parameter in Routen werden in
Visual Studio
nun farbig dargestellt. Das funktioniert in
MVC
, Razor Pages, Blazor, Web
API
s, Minimal Web
API
s (aber nicht in Razor Class Libraries!)
Verbesserungen für ASP.NET Core
MVC
Generische
Attribut
e
Verbesserungen für Minimal-
API
s
Komplex Form Binding
Bei ASP.NET Core Minimal Web
API
s kann der Entwickler/die Entwicklerin nun beim Einsatz der Schnittstellen IFormCollection, IFormFile und IFormFileCollection auf den Zusatz [FromForm] verzichten
Übergabe von Antiforgery-Token
Neue Code-Analyzer in ASP.NET Core 8.0
Warnung, wenn mehrere Parameter mit [FromBody] annotiert sind: Der Inhalt einer
HTTP
-Anfrage kann immer nur auf einen Parameter einer Web
API
-Operation abgebildet werden.
Analyzer warnt, wenn Parameter nicht verwendet wird
Request.Headers.Add() vermeiden und stattdessen Append() oder den
Indexer
verwenden
Bei Mininal-
API
s gibt es eine Warnung, wenn TryParse() oder BindAsync() nicht die richtige Signatur aufweisen
Verbesserungen bei der ASP.NET Core 8.0-Sicherheit
Identity Server
wurde entfernt aus den Projektvorlagen
OIDC
mit beliebigen Servern kann aber weiterhin verwendet werden
Bessere Unterstützung für eigene anwendungsspezifische
Authentifizierung
stoken ohne zentralen
OIDC
-kompatiblen
Authentifizierung
sserver
ASP.NET Core Identity nun als
Razor Component
und per Web
API
für
JavaScript
-basierte SPA
Verbesserungen für Überwachung/Telemetrie, Skalierbarkeit und Hochverfügbarkeit
Microsoft.Extensions.Telemetry
Microsoft.Extensions.Http.Telemetry
Microsoft.Extensions.Http.Resilience und Microsoft.Extensions.Resilience
Microsoft.Extensions.Diagnostics.Probes
Microsoft.Extensions.Diagnostics.HealthChecks.Common
Microsoft.Extensions.Compliance.Testing
Microsoft.Extensions.Hosting.Testing
Microsoft.Extensions.Compliance.Redaction
Diese Pakete laufen aber nicht nur in
.NET 8.0
, sondern auch in
.NET 6.0
und
.NET Framework
ab 4.6.2.
Verbesserungen für
ASP.NET Core SignalR
Stateful Reconnect: nicht zugestellte Nachrichten werden bei eine Verbindungsausfalle noch später übertragen, nachdem Gegenseite wieder erreichbar. Der Timeout ist wählbar.
Neuerungen in ASP.NET Core
Blazor 8.0
siehe
Blazor 8.0
Weitere Informationen finden Sie in diesen Beiträgen:
.NET 8.0
ASP.NET Core 9.0
Blazor 8.0