2009-02-17 6 views
6

Implementé una nueva versión de un servicio web ASP.NET. El archivo de registro de IIS informa un código de error 500 cuando un cliente llama a este servicio. Mi propia (prueba) puede usar el servicio sin ningún error. He habilitado el registro de errores en mi servicio web ASP.NET, pero no se registra ningún error, lo que me lleva a pensar que mi código no arroja el error, sino en algún lugar "anterior" en la pila. También examiné el archivo httperr1.log pero no hay nada relevante allí.Cómo puedo rastrear errores de IIS 500 lanzados por mi servicio web

Pregunta, ¿cómo puedo agregar más errores de registro a IIS para investigar el error? No tengo acceso al cliente.

[Actualizaciones] Estoy usando IIS6. Revisé el registro de eventos y no encontré nada allí.

+0

Cualquier error de ASP.net, generalmente se registraría en el Visor de eventos. ¿Revisaste allí? – Ramesh

Respuesta

3

DebugDiag 2.0 de Microsoft es la herramienta definitiva que desea utilizar si usted está en IIS6.

+0

"Lo sentimos, esta descarga ya no está disponible". –

+0

Lo actualicé a DebugDiag 2.0. Este enlace también puede romperse en el futuro; debugdiag.com o http://blogs.msdn.com/b/debugdiag pueden ser más duraderos. – JohnW

0

¿En qué formato está su archivo de registro? El formato IIS a menudo contiene mensajes de error de una solicitud específica, mientras que el formato predeterminado no lo hace.

+0

Estoy registrando el formato predeterminado para IIS, lo comprobaré. – edosoft

0

Si ejecuta el método web desde el proxy generado automáticamente en el host local, puede ver el volcado de rastreo de la pila cuando se bloquea.

Cuestiones relacionadas