我以前一直使用ASP.Net和Webforms,但对VBScript和Classic ASP不熟悉。不幸的是,我的新工作要求我从事Classic ASP和VBScript的工作。我需要一些诊断此错误的错误的帮助
IIS日志中的URI查询(cs-uri-query)部分正在记录| 42 | 800a01c2 | Wrong_number_of_arguments_or_invalid_property_assignment:_'SESSION'
。
在过去的两天里,我一直在努力寻找答案,但是我没有运气。 我所有的谷歌搜索都没有给我任何好的答案(或者也许我没有在正确的区域中寻找)。 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站点的配置令人困惑。
答案 0 :(得分:1)
因此,我意识到引发此错误的原因是,整个会话变量被其中一个文件中的该语句所无效。 SESSION =“”。 将其更改为SESSION.Abandon后,错误就消失了。
基本上,IIS不希望以这种方式使会话变量无效。