404异常(IIS)
我试图在IIS(和Azure)下处理404错误,但下面的代码不起作用。 在本地主机上,这很有效。 我应该如何解决此问题 来自httpmodule404异常(IIS),iis,azure,Iis,Azure,我试图在IIS(和Azure)下处理404错误,但下面的代码不起作用。 在本地主机上,这很有效。 我应该如何解决此问题 来自httpmodule protected void Application_Error(Object source, EventArgs e) { HttpApplication application = (HttpApplication)source; HttpContext context = application.Context; Exce
protected void Application_Error(Object source, EventArgs e)
{
HttpApplication application = (HttpApplication)source;
HttpContext context = application.Context;
Exception ex = application.Server.GetLastError().GetBaseException();
if (ex != null && ex is HttpException)
{
var httpEx = ex as HttpException;
if (httpEx != null && httpEx.GetHttpCode() == 404)
{
context.Response.StatusCode = 404;
application.Response.Redirect(BXSite.Current.GetUrl("/404/"));
application.Server.ClearError();
}
}
}
我刚刚在重定向函数的第二个参数中添加了“false”,重定向开始正常工作。
这样地:
application.Response.Redirect(“/404/”,false)。我相信此链接将指导您,您所说的不工作是什么意思?您是否看到任何错误消息?