2016-08-09 2 views
0

Я в процессе переноса классического ASP-сайта на старом 32-битном сервере XP на бит w7 64 бит. Приложение отлично работает там, где оно находится в настоящее время.Сбой VB при переносе на W7

Когда мигрировали, я получаю ошибки в файле global.asa:

Sub Session_OnStart 

    'works fine 
    Set Session("GaoAppEnv")=Server.CreateObject("GaoCommon.AppEnv.1") 
    'error 
    Set Session("GaoSession")=Session("GaoAppEnv").CreateSession("file.tps")  
    ... 

С ошибкой:

Gao Subsystem error '80020009' 

Unknown Exception 

Я попытался добавить некоторые ошибки ловли код в сценарий VB вокруг проблемы область, но когда я пытаюсь сделать WScript.Echo, я получаю еще одну ошибку «Требуемый объект:« WScript »

Я добавил настройки реестра для GaoCommon.AppEnv.1 через DLL, но file.tps кажется быть только путь в реестре к самому файлу и выглядит как XML, а не то, что я видел для tps filetype онлайн.

Похоже, что я пропустил что-то в процессе миграции, какие-то мысли?

update- вещи я уже сделал/проверено:

  • App бассейн 32bit
  • Реестр был обновлен с обеих file.tps и GaoCommon.AppEnv.1

ответ

2

Сначала вам нужно убедиться, что ваш ASP работает в 32-битном пуле приложений на сервере IIS для обратной совместимости.

  • Запустить диспетчер служб IIS.
  • На панели «Соединения» нажмите «Пулы приложений».
  • Выделите пул приложений для своего приложения, затем нажмите «Дополнительные настройки ...» на панели «Действия».
  • В диалоговом окне «Дополнительные параметры» укажите True для «Включить 32-разрядные приложения».
  • Нажмите «ОК», чтобы закрыть диалоговое окно «Дополнительные настройки».

WScript.Echo действительна только для VBScript под WSH (т.е. скрипты выполняются локально на сервере с помощью wscript.exe или cscript.exe). Для отладки в ASP вы можете использовать Response.Write.

+0

@ ansgar-wiechers Спасибо за ваше редактирование – some1

+0

Спасибо за информацию. Я включил 32-битные приложения при переносе, добавлю это к моему вопросу. Итак, нет способа отладки там в скрипте vb? Любая информация об исходной ошибке с 'CreateSession'? – JWiley

Смежные вопросы