Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException e Microsoft.AspNetCore.Server.IIS.BadHttpRequestException foram marcados como obsoletos e alterados para derivar de Microsoft.AspNetCore.Http.BadHttpRequestException. Os servidores Kestrel e IIS ainda geram os antigos tipos de exceção para compatibilidade com versões anteriores. Os tipos obsoletos serão removidos em uma versão futura.
Para discussão, consulte dotnet/aspnetcore#20614.
Versão introduzida
5.0 Versão prévia 4
Comportamento antigo
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException e Microsoft.AspNetCore.Server.IIS.BadHttpRequestException derivado de System.IO.IOException.
Novo comportamento
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException e Microsoft.AspNetCore.Server.IIS.BadHttpRequestException estão obsoletos. Os tipos também derivam de Microsoft.AspNetCore.Http.BadHttpRequestException, que deriva de System.IO.IOException.
Motivo da alteração
A alteração foi feita para:
- Consolidar tipos duplicados.
- Unificar o comportamento entre implementações de servidor.
Um aplicativo agora pode capturar a exceção base Microsoft.AspNetCore.Http.BadHttpRequestException ao usar Kestrel ou IIS.
Ação recomendada
Substitua os usos de Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException e Microsoft.AspNetCore.Server.IIS.BadHttpRequestException por Microsoft.AspNetCore.Http.BadHttpRequestException.