2010-11-25 3 views
1

私のエラーページにリダイレクトするのに問題があります。 global.asaxではApplication_Errorを実装しているので、エラーをキャッチしてログに記録できます。web.config defaultRedirect not working

私は、この置く場合:

<customErrors mode="On" defaultRedirect="~/Errore.html" /> 

すべてがこれで...

に動作します:

を、ページを表示します: http://localhost:3821/Errore.aspx?aspxerrorpath=/pagine/Ricerca.aspx

しかしErroreに.aspx Page_load()またはOnError()は呼び出されず、page sho wedは、スタンドアロンのものです(ランタイムエラー)。これは、customErrorsのモードを解除することを提案しています。そこに... ... IISではないと私は、認証(まだ)

任意の手掛かりを使用していないので、

これは、私のPC上にありますか?

おかげで、 アルベルト

UPDATE: エラー)(のApplication_Startで、Global.aspxで起こります。エラーが発生すると、.aspxページにリダイレクトすると、アプリケーションが起動していないためエラーが発生します。解決方法は、HTMLページにリダイレクトすることです。 ありがとうございました Alberto

+0

デフォルトのリダイレクトページがロードされることは保証されません。たとえば、ASP.NETがアプリケーションをコンパイルできない場合などです。 –

+0

私は同意します。「errore」ページにHTMLだけが含まれている場合も追加できます。なぜか.htmlの.shtmlのinseadに行きませんか? –

+0

アドレスバーに自分自身を入力した場合 - http:// localhost:3821/Errore.aspx - エラーページは表示されていますか? – pavanred

答えて

0

errore.aspxファイルのどこかに未処理の例外があるようです。適切なエラー処理を使用していることを確認してください。

+0

Page_Load関数を実行せずに例外をスローしますか? –

+0

PageLoadにエラーがある場合、ページロードは起動しません。 – shamazing