2012-03-31 23 views
8

Tengo un sitio asp clásico heredado que se mueve de IIS 7 a IIS 6. Desafortunadamente, recibo un error en mi aplicación pero no envía información de error detallada al navegador, así que no puedo corregirlo El servidor arroja un mensaje de error personalizado de la siguiente manera;IIS 6.0, ASP clásico Mensaje de error detallado

Error interno del servidor El servidor encontró un error interno o una configuración incorrecta y no pudo completar su solicitud. Comuníquese con el administrador del servidor para informarle la hora en que ocurrió el error y de cualquier cosa que haya podido haber hecho que haya podido causar el error. Puede encontrar más información sobre este error en el registro de errores del servidor.

¿cómo puedo obtener la información de error como en IIS 5.5? Gracias de antemano

+0

Abra el sitio en un navegador del servidor. –

+0

es un alojamiento compartido .. no puedo acceder al navegador del servidor –

Respuesta

13

Si no puede cambiar la configuración de error de IIS, simplemente deje que asp-page imprima el error.

En la parte superior del archivo, configure On Error Resume Next para permitir que asp-script continúe ejecutándose a pesar de cualquier error.

Luego en las posibles ubicaciones donde sospecha que se ha producido un error O simplemente en la parte inferior de la página; pon este código

IF Err.Number <> 0 THEN 
    Response.Write "=========================================" & "<br />" 
    Response.Write "Error description: " & Err.Description  & "<br />" 
    Response.Write "Source: " & Err.Source      & "<br />" 
    Response.Write "LineNumber: " & Err.Line     & "<br />" 
    Response.Write "=========================================" & "<br />" 
END IF 
+0

hola @ David hice su camino y recibí la descripción del error diciendo desbordamiento - pero el número de línea no se muestra - ¿puede por favor hágamelo saber qué más puedo hacer para obtener el número de línea? – marifrahman