Grundlegende Änderungen in ASP.NET Core 6

Wenn Sie eine App zu ASP.NET Core 6 migrieren, können sich die hier aufgeführten änderungen auf Sie auswirken.

In diesem Artikel wird angegeben, ob jede breaking change binär kompatibel oder Quell kompatibel ist.

  • Binärkompatibel : Vorhandene Binärdateien werden ohne erneute Kompilierung erfolgreich geladen und ausgeführt, und das Laufzeitverhalten ändert sich nicht.
  • Source kompatibel - Der Quellcode wird erfolgreich kompiliert, ohne Änderungen vorzunehmen, wenn er auf die neue Laufzeitumgebung abzielt oder das neue SDK oder die neue Komponente verwendet wird.
Title Binärkompatibel Quellkompatibel
ActionResult<T> legt „StatusCode“ auf 200 fest. ✔️
AddDataAnnotationsValidation-Methode als veraltet erklärt ✔️
Assemblies, die aus dem gemeinsam genutzten Microsoft.AspNetCore.App-Framework entfernt wurden ✔️
Blazor: Der Parametername wurde in der RequestImageFileAsync-Methode geändert. ✔️
Blazor: WebEventDescriptor.EventArgsType-Eigenschaft ersetzt
Blazor: Byte-Array-Interoperabilität ✔️
Changed MessagePack library in @microsoft/signalr-protocol-msgpack ✔️
Die Eigenschaft „ClientCertificate“ löst keine erneute Aushandlung für HttpSys aus ✔️
EndpointName-Metadaten werden nicht automatisch festgelegt ✔️
Identität: Bootstrap-Standardversion der Benutzeroberfläche geändert
Kestrel: Protokollmeldungsattribute geändert ✔️
Aufspaltung von Microsoft.AspNetCore.Http.Features ✔️
Middleware: HTTPS-Umleitungs-Middleware löst Ausnahme für mehrdeutige HTTPS-Ports aus. ✔️
Middleware: Neue Use-Überladung ✔️
Minimale API-Umbenennungen in RC 1
Minimale API-Umbenennungen in RC 2
MVC puffert keine IAsyncEnumerable-Typen, wenn System.Text.Json verwendet wird ✔️
Anmerkungen für Nullable-Verweistypen geändert ✔️
Veraltete und entfernte APIs ✔️
PreserveCompilationContext nicht standardmäßig konfiguriert ✔️
Razor: Compiler erzeugt keine Views-Assembly mehr ✔️
Razor: Änderungen der Protokollierungs-ID ✔️
Razor: RazorEngine-APIs wurden als veraltet gekennzeichnet ✔️
SignalR: Java-Client auf RxJava3 aktualisiert ✔️
TryParse- und BindAsync-Methoden werden überprüft