Recibe un mensaje de error predeterminado al establecer errores personalizados en una aplicación Web que se basa en la de.NET Framework

Síntomas

Cuando ejecuta una aplicación Web que se basa en la de Microsoft.NET Framework, inesperadamente recibirá el siguiente mensaje de error genérico incluso si ha especificado una página de error personalizada en el archivo Web.config:
Error de servidor en la aplicación ' / deneme1'.
--------------------------------------------------------------------------------



Descripción del Error en tiempo de ejecución: Se ha producido un error de aplicación en el servidor. La configuración actual de errores personalizados de esta aplicación evita que los detalles del error de aplicación visualizado.



Detalles: Para habilitar los detalles de este mensaje de error específico que se pueda ver en el equipo servidor local, cree una etiqueta < customErrors > dentro de un archivo de configuración "web.config" ubicado en el directorio raíz de la aplicación web actual. Esta etiqueta < customErrors > debe tener su atributo "mode" establecido en "RemoteOnly". Para habilitar los detalles que se pueda ver en equipos remotos, establezca "mode" a "Desactivado".


<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly"/>
</system.web>
</configuration>


Notas: La página de error actual que está viendo puede sustituirse por una página de error personalizado modificando el atributo "defaultRedirect" de la aplicación < customErrors > etiqueta de configuración para que apunte a una dirección URL de página de error personalizada.


<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="On" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>

Causa

Este problema se produce cuando una página de error personalizada en la aplicación también contiene un error.

Solución

Para resolver este problema, especifique una de las siguientes páginas como la página de error personalizada para la aplicación:
  • Una página estática
  • Una página que se encuentra fuera de la aplicación

Estado

Este comportamiento es por diseño.

Más información

Páginas de error personalizadas en aplicaciones Web que se basan en el.NET Framework sólo se muestran si el valor de modo del elemento customErrors en el archivo Web.config se establece en o RemoteOnly.

Por ejemplo, puede utilizar el código siguiente en el archivo Web.config.
<configuration>    <system.web>
<customErrors mode="RemoteOnly"/>
</system.web>
</configuration>
Para obtener más información acerca de cómo crear páginas de error personalizadas en los ASP.NET Microsoft, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

308132 cómo crear páginas en ASP.NET mediante Visual Basic .NET de informe de errores personalizadas

306355 cómo crear un error personalizado reporting páginas en ASP.NET mediante Visual C#.

Propiedades

Id. de artículo: 910434 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios