HTTP:Kestrel 型と IIS BadHttpRequestException 型が非推奨となり、置換されました
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException
と Microsoft.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.BadHttpRequestException
は System.IO.IOException から派生しています。
新しい動作
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException
と Microsoft.AspNetCore.Server.IIS.BadHttpRequestException
は非推奨になっています。 型は、System.IO.IOException
の派生型である Microsoft.AspNetCore.Http.BadHttpRequestException
からも派生します。
変更理由
次の変更が行われました。
- 重複する型を統合します。
- 異なるサーバー実装間で動作を統一します。
Kestrel または IIS の使用時、アプリで基本例外 Microsoft.AspNetCore.Http.BadHttpRequestException
をキャッチできるようになりました。
推奨アクション
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException
と Microsoft.AspNetCore.Server.IIS.BadHttpRequestException
の使用状況を Microsoft.AspNetCore.Http.BadHttpRequestException
に置換します。
影響を受ける API
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示