MVC Application_start localhost重定向了你太多次了

时间:2016-08-23 19:20:59

标签: c# asp.net asp.net-mvc

我收到错误:

  

localhost重定向了你太多次了。

Application_Start方法重定向到错误页面。

我的代码如下:

 protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        RouteConfig.RegisterRoutes(RouteTable.Routes);
    }

    protected void Application_Error(Object sender, EventArgs e)
    {    
        var exception = Server.GetLastError();   

        if (exception != null)
        {    
            Session["w"] = exception;
            Response.Clear();
            Server.ClearError();
            Response.Redirect("~/Admin/Error");    
        }
    }
}

1 个答案:

答案 0 :(得分:0)

在这种情况下使用Session不是一个好主意。如果错误是从未标记为IHttpHandler的{​​{1}}触发的,则访问会话将失败。所以,你将有一个重定向循环。

删除会话使用并尝试使用:

IRequiresSessionState