2012-02-22 28 views
6

Al ejecutar la aplicación ASP clásica en IIS7, ¿cuándo ocurrirá un error 500 en lugar de un error 500.100? Lo que quiero decir es que se produce un error 500 pero no un error 500.100. Tengo la impresión de que ASP clásico arrojaría solo 500.100 errores cuando ocurriera un error en su código VBScript. Algunas explicaciones a través de un ejemplo serían muy útiles.500 Vs 500.100 Error en ASP clásico

+0

Nunca he visto el error 1 500.100 con ASP, solo 500. –

+0

Tiene razón, creo que IIS 7 solo devuelve 500 por cualquier error interno del servidor. ¿Por qué es esto un problema? –

+1

Tengo IIS 7.5 en mi máquina local. Para el sitio web ASP clásico en IIS, he especificado una página de error personalizada 'Error1.asp' para el código de error 500.100. Utilicé 'Páginas de error' en la configuración del sitio web en IIS para esto. Ahora, cuando se produce un error en una página ASP clásica, IIS representa Error1.asp. Entonces eso significa que el error 500 no se está levantando. Es por eso que hice esta pregunta sobre el error de 500 Vs 500.100. ¿Por qué mi IIS 7.5 no generó un error de 500 en este caso? – Sunil

Respuesta

7

ASP clásico siempre ha devuelto un estado 500.100 si hay un error de script. Ha sido durante mucho tiempo en versiones anteriores de IIS y el comportamiento no ha cambiado.

Si se desea capturar errores de script ASP clásico y ser capaz de leer el objeto Server.GetLastError() en su página personalizada de error (digamos para el registro) que necesita para proporcionar un controlador específicamente para 500.100.

Si no se especifica un error personalizado 500.100 continuación, IIS caerá de nuevo a su costumbre (o su propia) página de error 500 pero Server.GetLastError() no proporcionará ninguna información útil sobre el error.

+0

Kev - Gracias. Su explicación ha sido muy útil y ha hecho la diferencia entre 500 y 500.100 errores muy claros desde una perspectiva ASP clásica. – Sunil

+0

Respondí que ya está aquí: http://stackoverflow.com/a/9352669/290343 –

+0

Sí, pero seamos realistas @OferZelig La explicación de Kev es mejor. +1 – Lankymart

Cuestiones relacionadas