Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException y Microsoft.AspNetCore.Server.IIS.BadHttpRequestException se han marcado como obsoletos y cambiados para derivar de Microsoft.AspNetCore.Http.BadHttpRequestException. Los servidores Kestrel e IIS todavía lanzan su antiguo tipo de excepción para la compatibilidad con versiones anteriores. Los tipos obsoletos se quitarán en una versión futura.
Para obtener información, vea dotnet/aspnetcore#20614.
Versión introducida
5.0 (versión preliminar 4)
Comportamiento anterior
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException y Microsoft.AspNetCore.Server.IIS.BadHttpRequestException derivados de System.IO.IOException.
Nuevo comportamiento
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException y Microsoft.AspNetCore.Server.IIS.BadHttpRequestException están obsoletos. Los tipos también derivan de Microsoft.AspNetCore.Http.BadHttpRequestException, que deriva de System.IO.IOException.
Motivo del cambio
El cambio se realizó a:
- Consolidar los tipos duplicados.
- Unifique el comportamiento entre implementaciones de servidor.
Una aplicación ahora puede detectar la excepción Microsoft.AspNetCore.Http.BadHttpRequestException base al usar Kestrel o IIS.
Acción recomendada
Reemplace los usos de Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException y Microsoft.AspNetCore.Server.IIS.BadHttpRequestException por Microsoft.AspNetCore.Http.BadHttpRequestException.