ASP Classic 500错误,ASP_CLIENT_DISCONNECTED后跟ASP_LOG_ERROR

时间:2012-10-29 19:57:23

标签: http asp-classic

我遇到的问题是,对于我正在管理的网站,用户收到500错误。它发生在整个站点的许多随机位置,如执行Ajax查询,在页面之间导航等。在IIS错误请求日志中,我看到的是两个错误,背对背:ASP_CLIENT_DISCONNECTED和ASP_LOG_ERROR。用户报告问题通常发生在他们从一个页面导航到另一个页面时。出现500错误,它就在那里。如果他们得到错误,他们通常会刷新并消失。

错误之前的调用链如下所示。

ISAPI_START

CALL_ISAPI_EXTENSION

ASP_START_REQUEST

ASP_NEW_SESSION_CREATED

ASP_QUEUE_REQUEST

ASP_DEQUEUE_REQUEST

ASP_CLIENT_DISCONNECTED
    Error  17:46:48.254 

ASP_LOG_ERROR
    Error LineNumber="", ErrorCode="ASP 0147", Description="500 Server Error" 17:46:48.254 

MODULE_SET_RESPONSE_ERROR_STATUS
    ModuleName="IsapiModule", Notification="EXECUTE_REQUEST_HANDLER", HttpStatus="500", HttpReason="Server Error", HttpSubStatus="0", ErrorCode="The operation completed successfully. (0x0)", ConfigExceptionInfo=""

编辑0:我认为密钥可能在于ASP_NEW_SESSION_CREATED行。我没有任何确凿的证据支持这一点,只是一种直觉。

有关我的环境的更多详细信息,我使用的是使用.NET Framework v2.0.5.2707的经典模式的应用程序池。作为网站的一部分,我有两个在集成模式下使用.NET 4.0应用程序池的Web应用程序。 Web应用程序根本没有被使用,所以我认为它们不会发挥作用。

非常感谢任何有关如何处理此问题的建议。

MJ

1 个答案:

答案 0 :(得分:0)

我们找到了答案。有一个Ajax请求在服务器上超时并导致问题。其他一些电话确实是由于用户的不耐烦。