0

私は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モジュールレベルの問題がある場合は表示されません。

4

1 に答える 1

2

machine.config ファイルでデフォルトの Web サイト設定を指定できます。さらに、上書きから保護します。machine.config ファイルは x:\\Microsoft.NET\Framework\\config\machine.config にあります。したがって、展開後に web.config ファイル (または一部の設定) が破損した場合、適切な設定が machine.config から取得されます。 .

于 2012-04-28T02:16:28.067 に答える