Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException och Microsoft.AspNetCore.Server.IIS.BadHttpRequestException har markerats föråldrade och ändrats för att härleda från Microsoft.AspNetCore.Http.BadHttpRequestException. Kestrel- och IIS-servrarna genererar fortfarande sina gamla undantagstyper för bakåtkompatibilitet. De föråldrade typerna tas bort i en framtida version.
Mer information finns i dotnet/aspnetcore#20614.
Version lanserad
5.0 Förhandsversion 4
Gammalt beteende
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException och Microsoft.AspNetCore.Server.IIS.BadHttpRequestException härleds från System.IO.IOException.
Nytt beteende
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException och Microsoft.AspNetCore.Server.IIS.BadHttpRequestException är föråldrade. Typerna härleds också från Microsoft.AspNetCore.Http.BadHttpRequestException, som härleds från System.IO.IOException.
Orsak till ändring
Ändringen gjordes för att:
- Konsolidera dubbeltyper.
- Förena beteende mellan serverimplementeringar.
En app kan nu fånga basfelet Microsoft.AspNetCore.Http.BadHttpRequestException när du använder antingen Kestrel eller IIS.
Rekommenderad åtgärd
Ersätt användning av Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException och Microsoft.AspNetCore.Server.IIS.BadHttpRequestException med Microsoft.AspNetCore.Http.BadHttpRequestException.