2012-04-27 15 views
0

私はMVC 3 WebアプリケーションをWIFで使用しています(ここで問題となるのはHTTPモジュールであり、処理パイプラインに統合されています)。私はglobal.asax.csのapplication_errorハンドラを介して通常のエラー処理を追加しました。これは、基本アプリケーションが起動して実行されているほとんどのケースでうまく機能します。asp.net MVC 3のカスタムエラーページを作成するにはhttpモジュールを無効にする必要があります

ただし、web.configが正しく設定されていないと、エラーのクラスがあります。 (すなわち、新規インストール後)、httpモジュール、すなわちWIFアセンブリは例外をスローする。

私は、ユーザに設定を見てもらうためにカスタムエラーページを置こうとしていますが、同じWebサイトでホストされているページは静的HTMLでも標準ASPに変わりません。ネットエラーページ。私の推測では、まだ静的なページのモジュールを呼び出すことです。どのように特定の分野のhttpモジュールを無効にするか、あるいは標準的な方法は何ですか?

これは、単純な静的なHTMLページですどのように私は、カスタムエラーページに

<customErrors mode="RemoteOnly" defaultRedirect="~/error.htm"> 

を設定しています。ウェブサイトが正しく設定されている場合はページが正しく読み込まれますが、httpモジュールレベルの問題がある場合は表示されません。

答えて

2

デフォルトのWebサイト設定は、machine.configファイルで指定できます。また、それらを上書きから守ることさえできます。 machine.configファイルはx:\\ Microsoft.NET \ Framework \\ config \ machine.configにあります 展開後にweb.configファイルが壊れている場合(またはいくつかの設定)、適切な設定がマシンから取得されます.config。

+0

良い提案。確かめます。 – savagepanda

関連する問題