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.
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException und Microsoft.AspNetCore.Server.IIS.BadHttpRequestException wurden als veraltet markiert und geändert, um jetzt von Microsoft.AspNetCore.Http.BadHttpRequestException abzuleiten. Die Kestrel- und IIS-Server lösen weiterhin ihre alten Ausnahmen aus, um die Abwärtskompatibilität zu gewährleisten. Die veralteten Typen werden in einer zukünftigen Version entfernt.
Für die Diskussion, siehe dotnet/aspnetcore#20614.
Eingeführt in Version
5.0 Vorschau 4
Altes Verhalten
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException und Microsoft.AspNetCore.Server.IIS.BadHttpRequestException abgeleitet von System.IO.IOException.
Neues Verhalten
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException und Microsoft.AspNetCore.Server.IIS.BadHttpRequestException sind veraltet. Die Typen werden auch abgeleitet von Microsoft.AspNetCore.Http.BadHttpRequestException, welche von System.IO.IOException abgeleitet werden.
Grund für Änderung
Die Änderung wurde vorgenommen an:
- Konsolidieren Sie doppelte Typen.
- Vereinheitlichen Sie das Verhalten über Serverimplementierungen hinweg.
Eine App kann jetzt die Basis-Ausnahme Microsoft.AspNetCore.Http.BadHttpRequestException abfangen, wenn entweder Kestrel oder IIS verwendet wird.
Empfohlene Aktion
Ersetzen Sie Verwendungen von Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException und Microsoft.AspNetCore.Server.IIS.BadHttpRequestException durch Microsoft.AspNetCore.Http.BadHttpRequestException.