在运行IIS6的服务器上,这样的vbscript / class asp代码工作正常:
Set myVar = Nothing
我认为它应该是错误的,因为变量不是正确的Dim并且我们正在使用<%Option Explicit%>。但它没有错误。
然而,在本地IIS5.1上运行完全相同的代码(安装了Visual Studio),会抛出错误(应该这样)。
我不太担心错误本身(我认为它应该是错误的),但是有理由说它会在II5.1上出错。而不是IIS6?
当我关闭localhost上的服务器端/客户端调试时,仍然会发生这种情况。
答案 0 :(得分:1)
好的,既然你还没有答案,我会发表我的想法,也许这会导致一个解决方案。
在我的框架(QTP)中,附加到主脚本的每个模块或库文件都需要具有Option Explicit开关。当我只在其中一个脚本中忘记她时,在脚本的所有部分都会忽略Option Explicit开关。
其次,您是否检查过myVar是否不是框架中的某个公共变量?您可以通过检查变量的vartype和值/ objecttype和/或用您确定不存在的变量名替换myVar来测试它。
也许有人修补了On Error Resume Next,但正如我已经说过的,我对II6并不熟悉。