1

奇妙な問題が発生します。global.asaxにエラー処理があり、エラーが発生した場合に特別なページにユーザーをリダイレクトします。

void Application_Error(object sender, EventArgs e) 
{
    .......
    string pageError = "~/LastError.aspx?AfterNextClick=" + afterNextClick.ToString();
    if (Request["guid"] != null)
        pageError += "&guid=" + Request["guid"];
    Server.Transfer(pageError);
}

カスタムエラーはオフになっています。

<customErrors mode="Off"/>

ほとんどの場合、Application_OnErrorは完全に機能し、ユーザーを特定のページにリダイレクトしますが、ユーザーがどこにもリダイレクトされず、ASP.NET例外ページが表示される場合があります。
では、global.asaxのApplication_OnErrorが起動しない状況はありますか?

4

1 に答える 1

2

おそらく、Apllication_Errorメソッド内で例外が発生しています。このメソッドに配置するコード(配置した場所......)を詳しく見てください。

このメソッドにブロックを配置して、try/catch何が起こっているのかをデバッグしてみてください...

于 2012-04-11T05:45:50.263 に答える