Vbscript Set myVar = Ничего, только ошибки на локальном хосте - PullRequest
0 голосов
/ 09 февраля 2011

На сервере, работающем под управлением IIS6, код asp vbscript / class, такой как этот, работает нормально:

Set myVar = Nothing

Я думаю, что это должно привести к ошибке, поскольку переменная не Dim правильно, и мы используем <% Option Explicit%>.Но это не ошибка.

Однако выполнение точно такого же кода на локальном IIS5.1 (с установленной Visual Studio) выдает ошибку (что и должно быть).

Я неслишком беспокоюсь о самой ошибке (я думаю, что это должно быть ошибкой), но есть ли причина, по которой это приведет к ошибке на II5.1.вместо IIS6?

Это все еще происходит, когда я отключаю отладку на стороне сервера / на стороне клиента на localhost.

1 Ответ

1 голос
/ 10 февраля 2011

ОК, поскольку у вас еще нет ответа, я опубликую свои мысли, возможно, это приведет к решению.

В моей платформе (QTP) каждый модуль или библиотечный файл, который присоединен к основному сценарию, должен иметь переключатель Option Explicit. Когда я забываю ее только в одном из сценариев, параметр Option Explicit игнорируется во всех частях сценария.

Во-вторых, вы проверили, является ли myVar публичной переменной где-то в вашей среде? Вы можете проверить это, проверив vartype и значение / тип объекта переменной и / или заменив myVar именем переменной, в которой вы уверены, что она не существует.

И, может быть, кто-то возился с On Error Resume Next, но, как я уже сказал, я не знаком с II6.

...