2010-06-29 20 views
15

No puedo obtener informes de error detallados para IIS7 para páginas ASP en una conexión de navegador remoto. Sin embargo, cuando ejecuto la página localmente en el servidor veo un mensaje de error detallado.Classic ASP Enviar errores al navegador no funciona en IIS7 para conexiones remotas

He habilitado Enviar errores al navegador pero IIS sigue enviando un error interno del servidor.

He desmarcado Mostrar mensajes de error HTTP en IE.

¿Alguien sabe cómo permitir que los mensajes de error se envíen a un navegador remoto?

Respuesta

10

Hay un ajuste que necesita cambiar en IIS 7

Bajo el ASP IIS título, abrir las propiedades ASP, y bajo Compilación, ampliar las Propiedades de depuración, hay que' encontrará:

  • errores envío al navegador

Set a verdadera

Como ya lo ha hecho, es necesario desactivar el muestran mensajes de error http en IE.

3

bajo pronta

  1. ir a %windir%\system32\inetsrv
  2. ejecutar inetmgr
  3. en el MMC de IIS seleccione "sitios web" de la tres a la izquierda
  4. abrir la acción del menú \ properties.
  5. en la pestaña del directorio de inicio seleccione "configuración ..."
  6. en la pestaña "debug" habilite el error de envío al cliente y marque ambas casillas de verificación.
  7. confirmar todo
  8. reiniciar IIS.

Tuve el mismo error y lo resolví siguiendo los pasos anteriores.

18

Si "Enviar errores en el navegador" no está funcionando set también esto:

páginas de error -> 500 -> Editar configuración de funciones -> "Errores detalladas"

+0

también funciona para IIS8 bajo Win 2K12 –

1

sólo tiene que añadir siguiente línea bajo esta

<?xml version="1.0" encoding="UTF-8"?> 
    <configuration> 
    <system.webServer> 
     <httpErrors errorMode="Detailed" /> 
    </system.webServer> 
</configuration> 

y ya está ..

+0

\t \t Hetal

4

por códigos de estado HTTP por defecto intercepta IIS7 como 4xx y 5xx generados por las aplicaciones más arriba en la tubería.

En web.config reemplazar la línea

<httpErrors errorMode="Detailed"> 

con

<httpErrors existingResponse="PassThrough" errorMode="Detailed"> 
2

IIS
    - Páginas de error
            - Modificar configuración de característica
                - Comprobar: errores detallados

IIS
    - ASP
        - Compilación
            - Depuración adecuada lazos
                - Conjunto: habilitar la depuración del lado del servidor = False
                - Set: errores envío al navegador = True

En mi el caso Server-side Debugging estaba activado y no mostraba los detalles del error en el lado remoto. Comenzó a mostrar los detalles del error tan pronto establecí Enable Server-side Debugging = False.

+0

'Habilitar Debugging del Servidor = False' fue la solución para mí también. – krlzlx

+0

este es el único que funciona para mí -> IIS - Páginas de error - Editar configuración de funciones - Comprobar: errores detallados –

Cuestiones relacionadas