abasfar
پنج شنبه 04 مهر 1392, 11:42 صبح
با سلام
من کد زیر رو برای مدیریت صفحه error ها استفاده میکنم
protected void Application_Error(object sender, EventArgs e)
{
try
{
//#if DEBUG
// return;
//#else
var error = Server.GetLastError();
var code = (error is HttpException) ? (error as HttpException).GetHttpCode() : 500;
//if (code != 404)
//{
//}
Response.Clear();
Server.ClearError();
string path = Request.Path;
Context.RewritePath(string.Format("~/Error/index?code={0}", code), false);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(Context);
Context.RewritePath(path, false);
//#endif
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
روی لوکال مشکلی ندارم اما وقتی روی هاست میره خطای زیر رو میده
'HttpContext.SetSessionStateBehavior' can only be invoked before 'HttpApplication.AcquireRequestState' event is raised.
ممنون میشم راهنمایی کنید
من کد زیر رو برای مدیریت صفحه error ها استفاده میکنم
protected void Application_Error(object sender, EventArgs e)
{
try
{
//#if DEBUG
// return;
//#else
var error = Server.GetLastError();
var code = (error is HttpException) ? (error as HttpException).GetHttpCode() : 500;
//if (code != 404)
//{
//}
Response.Clear();
Server.ClearError();
string path = Request.Path;
Context.RewritePath(string.Format("~/Error/index?code={0}", code), false);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(Context);
Context.RewritePath(path, false);
//#endif
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
روی لوکال مشکلی ندارم اما وقتی روی هاست میره خطای زیر رو میده
'HttpContext.SetSessionStateBehavior' can only be invoked before 'HttpApplication.AcquireRequestState' event is raised.
ممنون میشم راهنمایی کنید