在IIS日志中记录的经典ASP应用程序出现500错误

时间:2019-06-03 22:03:34

标签: vbscript asp-classic

我以前一直使用ASP.Net和Webforms,但对VBScript和Classic ASP不熟悉。不幸的是,我的新工作要求我从事Classic ASP和VBScript的工作。我需要一些诊断此错误的错误的帮助

  

| 42 | 800a01c2 | Wrong_number_of_arguments_or_invalid_property_assignment:_'SESSION'

IIS日志中的URI查询(cs-uri-query)部分正在记录

在过去的两天里,我一直在努力寻找答案,但是我没有运气。 我所有的谷歌搜索都没有给我任何好的答案(或者也许我没有在正确的区域中寻找)。 Wrong_number_of_arguments_or_invalid_property_assignment表示将错误的参数或错误的参数数量传递给某些方法。但是_SESSION令人困惑。

这是完整的错误日志行。

2019-05-31 19:46:39 server-ip GET stem-uri |42|800a01c2|Wrong_number_of_arguments_or_invalid_property_assignment:_'SESSION' 443 - client-ip user-agent referrer-link 500 0 0 93

不幸的是,我没有任何代码可以显示在这里。这是一个遗留应用程序,我不知道该从何而来。该ASP站点的配置令人困惑。

1 个答案:

答案 0 :(得分:1)

因此,我意识到引发此错误的原因是,整个会话变量被其中一个文件中的该语句所无效。 SESSION =“”。 将其更改为SESSION.Abandon后,错误就消失了。

基本上,IIS不希望以这种方式使会话变量无效。