Freigeben über


Grundlegende Änderungen in ASP.NET Core 10

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

In diesem Artikel werden die einzelnen Breaking Changes als mit der Binärdatei inkompatibel, mit der Quelle inkompatibel oder als Verhaltensänderung kategorisiert:

  • Binär inkompatibel – Wenn sie gegen die neue Laufzeit oder Komponente ausgeführt werden, können vorhandene Binärdateien eine Verhaltensänderung erfahren, z. B. Fehler beim Laden oder Ausführen, und falls ja, ist eine erneute Kompilierung erforderlich.

  • Quelle inkompatibel: Bei der Neukompilierung mit dem neuen SDK oder der neuen Komponente oder zur Ausrichtung auf die neue Runtime sind für vorhandenen Quellcode möglicherweise Quelländerungen erforderlich, damit die Kompilierung erfolgreich ist.

  • Verhaltensänderung – Vorhandene Code- und Binärdateien verhalten sich zur Laufzeit möglicherweise anders. Wenn das neue Verhalten unerwünscht ist, muss vorhandener Code aktualisiert und neu kompiliert werden.

Title Art der Änderung
Cookie-Login-Umleitungen für bekannte API-Endpunkte deaktiviert Verhaltensänderung
Veraltete WithOpenApi-Erweiterungsmethode Inkompatible Quelle
Ausnahmediagnose unterdrückt, wenn TryHandleAsync "true" zurückgibt Verhaltensänderung
IActionContextAccessor und ActionContextAccessor sind veraltet Inkompatibilität/Verhaltensänderung der Quelle
IncludeOpenAPIAnalyzers-Eigenschaft und MVC-API-Analysatoren sind veraltet Inkompatible Quelle
IPNetwork und ForwardedHeadersOptions.KnownNetworks sind veraltet Inkompatible Quelle
Microsoft.Extensions.ApiDescription.Client-Paket veraltet Inkompatible Quelle
Razor Die Laufzeitkompilierung ist veraltet. Inkompatible Quelle
WebHostBuilder, IWebHost und WebHost sind veraltet Inkompatible Quelle