sábado, 30 de mayo de 2015

ASP.NET. Definir páginas de error personalizadas

En muchas ocasiones nos puede interesar páginas de error personalizadas en nuestros proyectos, bien para mostrar información de ayuda para el usuario o datos de contacto de nuestro departamento de soporte.

ASP.NET nos permite configurar estas páginas de error personalizadas de forma sencilla.


Podemos definir una página de error personalizada para nuestro sitio web a través del elemento customErrors del fichero de configuración web.config.

  <system.web>
    <customErrors defaultRedirect="/ErrorPage.html" mode="On"/>



De esta forma cualquier error generado en nuestra aplicación provocará una redirección a la página ErrorPage.html.

También podemos definir diferentes páginas de error par códigos de error concretos. Por ejemplo podríamos definir una página de error concreta para el código de error 404:

  <system.web>
    <customErrors defaultRedirect="/ErrorPage.html" mode="On">
      <error statusCode="404" redirect="/Error404.html"/>
    </customErrors>


1 comentario: