0

このサイトは MVC4 で作成し、IIS6 でホストしています。web.config の customerror でエラーが発生したときに、これを on メソッドで呼び出します。

public ActionResult Error()
    {
        Session.Abandon();
        return View("~/Views/Shared/Error.cshtml");
    }

ただし、エラーがない場合に起動しますが、session.abandon() のみを起動し、return view() は起動しません。session.abandon() をコメントアウトすると、正常に動作し、サイトの残りの部分が実行され、エラーは発生しませんでしたが、セッションの有効期限が切れたという例外が発生しましたが、このコードは起動しないはずなので、起動しません理由を取得します。

IIS7 ではこれで問題なく動作します。

何が起こっているのか誰にもわかりませんか?

4

0 に答える 0