次の方法で共有


HTTP: Kestrel と IIS BadHttpRequestException 型は、古い形式と置換済みとしてマークされています

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

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

導入されたバージョン

5.0 Preview 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からも派生します。

変更の理由

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

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

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

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

影響を受ける API