Buenas grupo !!!
Solicitando humildemente su ayuda, sus experiencias avanzadas en aplicaciones web (en mi caso
asp.net 4.5 con WebForms), en concreto, el control de errores (error handling) y llegar a unas buenas prácticas
Mi idea por ejemplo es tener una página personalizada de errores, ErrorGenerico.aspx, y a ser posible, saber en qué página se ha producido el error y mostrarlo en la página ErrorGenerico.aspx
He visto que hay dos secciones en web.config: customErrors y httpErrors
<customErrors mode="Off" defaultRedirect="~/Informacion/ErrorGenerico.aspx" redirectMode="ResponseRedirect">
<error statusCode="500" redirect="~/Informacion/ErrorGenerico.aspx"/>
<error statusCode="404" redirect="~/Informacion/Error404.aspx"/>
</customErrors>
<httpErrors existingResponse="Replace" errorMode="Custom">
<remove statusCode="404" subStatusCode="-1"/>
<error statusCode="404" subStatusCode="-1" path="/Informacion/ErrorGenerico.aspx?error=404" responseMode="ExecuteURL"/>
<remove statusCode="500" subStatusCode="-1"/>
<error statusCode="500" subStatusCode="-1" path="/Informacion/ErrorGenerico.aspx?error=500" responseMode="ExecuteURL"/>
</httpErrors>
También he visto un evento enel Global.asax, Application_Error, de momento lo tengo vacío.
protected void Application_Error(object sender, EventArgs e)
{
}
Gracias de antemano grupo!!!
Saludos.
Carlos.