次の方法で共有


HTTP: Kestrel 型と IIS BadHttpRequestException 型が非推奨とされ、別の型に置き換えられました

Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestExceptionMicrosoft.AspNetCore.Server.IIS.BadHttpRequestException は古いとマークされ、 Microsoft.AspNetCore.Http.BadHttpRequestExceptionから派生するように変更されています。 KestrelサーバーとIISサーバーは、下位互換性のために従来の例外を発生させます。 古い型は、今後のリリースで削除される予定です。

詳細については、 dotnet/aspnetcore#20614 を参照してください。

導入されたバージョン

バージョン5.0 プレビュー4

以前の動作

Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestExceptionおよびMicrosoft.AspNetCore.Server.IIS.BadHttpRequestExceptionSystem.IO.IOExceptionから派生した。

新しい動作

Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestExceptionMicrosoft.AspNetCore.Server.IIS.BadHttpRequestException は非推奨になっています。 型は、Microsoft.AspNetCore.Http.BadHttpRequestExceptionから派生したSystem.IO.IOExceptionからも派生します。

変更の理由

次の変更が行われました。

  • 重複する型を統合します。
  • サーバー実装間で動作を統合します。

Kestrel または IIS を使用するときに、アプリで基本例外 Microsoft.AspNetCore.Http.BadHttpRequestException をキャッチできるようになりました。

Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestExceptionMicrosoft.AspNetCore.Server.IIS.BadHttpRequestExceptionの使用状況をMicrosoft.AspNetCore.Http.BadHttpRequestExceptionに置き換えます。

影響を受ける API