跟踪IIS内部错误

时间:2009-02-24 10:50:47

标签: iis iis-7 iis-6

我使用JavaScript将异步请求发布到Web服务。这大约有95%的时间。 有时,请求无法处理。

以下是IIS的跟踪文件中的错误消息:

  

2009-02-24 06:14:40 W3SVC861612620   10.248.24.20 POST / TestWebService /TestWebService.asmx - 3112 -   10.250.201.45 Mozilla / 4.0 +(兼容; + MSIE + 6.0; + MS + Web +服务+客户端+协议+ 1.1.4322.2032)   500 0 0 1148 954 124876

这表明请求已发生内部Error 500。有什么方法可以在我发布请求的JavaScript中了解这一点吗?任何变通方法也都可以。

1 个答案:

答案 0 :(得分:1)

由于您未提供有关javascript库的信息,因此很难进行故障排除。但是,如果您在IIS 7上运行,则可以启用Failed Request Tracing

对旧学校方式进行故障排除:您的网络方法在5%的时间内都会产生错误,这意味着它在某些情况下有效,但在其他情况下失败。这可能是由发送到您的Web方法的参数引起的。即使您无法将任何运行时请求捕获到Web方法,也可以检查逻辑以查看哪些参数条件会导致失败。更好的是,构建一系列单元测试来调用您的Web方法,传递可行的每个可能的参数组合。