WebアプリケーションにHttpApplication(Global.asax)があります。これを使用して、未処理の例外をキャッチしてログに記録し、WebFormURLRoutingを設定します。これはすべて機能しますが、このコードをアプリケーションフレームワークに移動したいと思います(つまり、Global.asax.csにはありません)。
フレームワークでHttpApplicationクラスを作成しようとしましたが、イベントをオーバーライドできないようです。とにかく、私はこれらのイベントを消費する代わりにHttpModuleを使用できると信じています、これを行います:
1)Global.asaxの必要性を完全に排除しますか?
2)これはスケールアップにどのように影響しますか?つまり、最終的にはWebファームでアプリケーションを実行します
3)ファイルのアップロードやファイルのダウンロードなどの他の処理を行うHttpHandlerがありますが、使用するHttpModule / HttpHandlerの数に制限はありますか、それともオーバーヘッドを減らすためにこれらを組み合わせる必要がありますか?
コメントをいただければ幸いです