リモートホストが接続を閉じると、System.Web.HttpExceptionがより深く発生するカスタムActionResultがあります。コントローラーのOnExceptionメソッドを既にオーバーライドしましたが、そこでキャッチされていません。ASP.NET MVCパイプラインは、コントローラーのアクションの実行を既に完了しており、この例外が発生すると、返されたActionResultを実行しています。
現在、それはバブリングしていて、エラーとして私のログを乱雑にしています。リモートホストがコンテンツのダウンロードを中止することをエラーとは見なさないため、ログ記録時にこれらを除外したくありません。
このエラーを直接処理したいのですが、どこにあるのかわかりません。Controller.OnExceptionが機能しないため、IExceptionFilterも機能しないと思います。Application_OnErrorを使用することもできますが、それが高すぎるのではないかと心配しています。
もっとMVCっぽい方法はありませんか?