/ / Global.asax Application_Error no funciona con modo integrado: asp.net, iis, iis-7, global-asax, modo de canalización integrado

Global.asax Application_Error no funciona con modo integrado: asp.net, iis, iis-7, global-asax, modo de canalización integrado

Application_Error no funciona con IntegratedModo pero funciona con el modo de clase. Me gustaría transferir la solicitud a la página de error utilizando tanto el modo integrado como el modo de clase. ¿Se puede hacer esto o tengo que usar el módulo HTTP para soportar ambos modos?

protected void Application_Error(object sender, EventArgs e)
{
if (Context != null && Context.IsCustomErrorEnabled)
{
Server.Transfer("~/Error.aspx", false);
}
}

Respuestas

0 para la respuesta № 1

Debe usar HttpContext.Current (HttpContext es una clase estática). Entonces, ¿dónde estás utilizando Context, cambia eso a HttpContext.Current


0 para la respuesta № 2

Podrías intentar cambiar tu código desde Server.Transfer a Server.TransferRequest. Ver mi respuesta en otra pregunta. aquí.