2009-02-17 6 views
6

Ho distribuito una nuova versione di un servizio web ASP.NET. Il file di registro IIS riporta un codice di errore 500 quando questo servizio viene chiamato da un client. Il mio (test) può utilizzare il servizio senza errori. Ho abilitato la registrazione degli errori nel mio webservice ASP.NET, ma non è stato registrato alcun errore, il che mi porta a credere che l'errore non sia stato generato dal mio codice, ma da qualche parte "in precedenza" nello stack. Ho anche esaminato il file httperr1.log ma non c'è nulla di rilevante lì.Come posso rintracciare gli errori di IIS 500 lanciati dal mio webservice

Domanda: in che modo è possibile aggiungere ulteriori errori di registrazione a IIS per indagare sull'errore? Non ho accesso al cliente.

[Aggiornamenti] Sto usando IIS6. Ho controllato il registro degli eventi e non ho trovato nulla lì.

+0

Qualsiasi errore ASP.net, in genere viene registrato nel Visualizzatore eventi. Hai controllato lì? – Ramesh

risposta

3

DebugDiag 2.0 da Microsoft è lo strumento definitivo che si desidera utilizzare se siete su IIS6.

+0

"Mi dispiace, questo download non è più disponibile." –

+0

Aggiornato a DebugDiag 2.0. Questo collegamento potrebbe anche rompersi in futuro; debugdiag.com o http://blogs.msdn.com/b/debugdiag potrebbe essere più durevole. – JohnW

0

In che formato è il tuo file di registro? Il formato IIS contiene spesso messaggi di errore da una richiesta specifica mentre il formato predefinito no.

+0

Sto registrando il formato predefinito per IIS, controllerò. – edosoft

0

Se si esegue il webMethod dal proxy generato automaticamente sull'host locale, è possibile vedere il dump di traccia stack, quando si arresta in modo anomalo.