私はWIFを使用するMVC3Webアプリケーションを持っています(ここで重要なのは、それがhttpモジュールであり、処理パイプラインに統合されていることだけです)。global.asax.csのapplication_errorハンドラーを介して通常のエラー処理を追加しました。これは、基本的なアプリケーションが稼働しているほとんどの場合にうまく機能します。
ただし、web.configが正しく構成されていない場合、エラーのクラスがあります。(つまり、新規インストール後)、httpモジュール、つまりWIFアセンブリは例外をスローします。
そのためのカスタムエラーページも配置して、ユーザーに構成を確認するように依頼しようとしていますが、静的htmlの場合でも、同じWebサイトでホストされているページはすべて標準のasp.netエラーページに移動します。私の推測では、静的ページのモジュールをまだ呼び出しています。特定の領域でhttpmodulesを無効にする方法や、標準的な方法について知っている人はいますか?
これは私がカスタムエラーページを設定する方法です
<customErrors mode="RemoteOnly" defaultRedirect="~/error.htm">
単純な静的HTMLページです。Webサイトが適切に構成されている場合、ページは正常に読み込まれますが、httpモジュールレベルの問題がある場合は表示されません。