Vbscript设置myVar = localhost上只有错误

时间:2011-02-09 16:30:52

标签: vbscript asp-classic iis-6 iis-5

在运行IIS6的服务器上,这样的vbscript / class asp代码工作正常:

Set myVar = Nothing

我认为它应该是错误的,因为变量不是正确的Dim并且我们正在使用<%Option Explicit%>。但它没有错误。

然而,在本地IIS5.1上运行完全相同的代码(安装了Visual Studio),会抛出错误(应该这样)。

我不太担心错误本身(我认为它应该是错误的),但是有理由说它会在II5.1上出错。而不是IIS6?

当我关闭localhost上的服务器端/客户端调试时,仍然会发生这种情况。

1 个答案:

答案 0 :(得分:1)

好的,既然你还没有答案,我会发表我的想法,也许这会导致一个解决方案。

在我的框架(QTP)中,附加到主脚本的每个模块或库文件都需要具有Option Explicit开关。当我只在其中一个脚本中忘记她时,在脚本的所有部分都会忽略Option Explicit开关。

其次,您是否检查过myVar是否不是框架中的某个公共变量?您可以通过检查变量的vartype和值/ objecttype和/或用您确定不存在的变量名替换myVar来测试它。

也许有人修补了On Error Resume Next,但正如我已经说过的,我对II6并不熟悉。