Отладка VBScript из MSScriptControl.ScriptControlClass, изменение реестра DefaultAppPool
У меня есть приложение ASP.NET, где я использую MSScriptControl.ScriptControlClass для выполнения VBScripts. Однако точки останова ('stop') игнорируются, когда функция Eval() запускает скрипт. Я хотел бы видеть запуск JITDebugger, который позволил бы мне использовать Microsoft Script Debugger для отладки скрипта. У кого-нибудь были подобные проблемы?
РЕДАКТИРОВАТЬ: После некоторого расследования я обнаружил, что из-за наших настроек IIS (мы используем проверку подлинности Windows) рабочий процесс ASP.NET работает как DefaultAppPool и не имеет те же привилегии или набор реестра, что и вошедший в систему пользователь. Итак, я думаю, что вопрос теперь заключается в том, "Как изменить ключи regsitry для пользователя DefaultAppPool?"
РЕДАКТИРОВАТЬ 2: Я задал этот вопрос в отдельной теме и получил ответ: Как изменить ключи реестра для DefaultAppPool?
1 ответ
В ответах на " Отладочный скрипт в MS Script Control" перечислены некоторые важные параметры и значения реестра.
Если эти подсказки не помогают, попробуйте изолировать преступника путем систематических проверок. Вы можете отлаживать
- консольный скрипт без элемента управления скриптом
- консольный скрипт, использующий код через элемент управления Script
- ASP без контроля скрипта