如何跟踪我的Web服务抛出的IIS 500错误

时间:2009-02-17 15:54:29

标签: web-services iis error-code

我已经部署了新版本的ASP.NET Web服务。当客户端调用此服务时,IIS日志文件会报告错误代码500。我自己(测试)可以使用该服务,没有任何错误。我在我的ASP.NET webservice中启用了错误记录,但是没有记录错误,这使我相信错误不是由我的代码引发的,而是在堆栈中的“早期”某处。我还检查了httperr1.log文件,但那里没有任何相关内容。

问题,如何向IIS添加更多错误记录以调查错误?我无法访问客户端。

[更新]我正在使用IIS6。我检查了事件日志,但没有发现任何内容。

4 个答案:

答案 0 :(得分:5)

您使用的是哪个版本的IIS?

在IIS7中,您具有广泛的跟踪功能。

看看:Troubleshooting Failed Requests Using Tracing in IIS 7.0

答案 1 :(得分:3)

如果您使用的是IIS6,则Microsoft的

DebugDiag 2.0是您要使用的明确工具。

答案 2 :(得分:0)

您的日志文件采用何种格式? IIS格式通常包含来自特定请求的错误消息,而默认格式则不包含。

答案 3 :(得分:0)

如果从localhost上的自动生成的代理运行webMethod,则可以在崩溃时看到堆栈跟踪转储。