Как отладить приложение VB6 IIS в 64-разрядной версии Windows 7

Мне нужно иметь возможность отлаживать приложение IIS Visual Basic 6 в 64-разрядной версии Windows 7. Не только для решения одной проблемы, но и для продолжения разработки.

Попытка отладки приводит к ошибке «Произошла неопределенная ошибка» из среды выполнения WebClass.

Если я не отлаживаю и просто обращаюсь к скомпилированному веб-классу, страница загружается нормально. Поэтому я не верю в это что-то не так с регистрацией / конфигурацией приложения, но это как-то связано с безопасностью ОС Windows, которая блокирует подключение VB6 IDE к IIS и позволяет ей отлаживать.

Вот все, что я пробовал:

  1. Отключен контроль учетных записей пользователей (UAC) и перезагружен.
  2. Изменена безопасность компонента DCOM для диспетчера отладки компьютера (MDM) и назначены разрешения на запуск и активацию «Всем».
  3. Вручную добавлена ​​запись DCOM для «70F214BA-94E2-4bdf-8F30-32CB4A905E4D», которая является VB6 IDE, и назначены разрешения на запуск и активацию «Всем».
  4. Отключен брандмауэр Windows
  5. Запускать приложение (VB6.exe) в режиме совместимости с Windows XP SP3 с возможностью запуска от имени администратора.
  6. Создан новый пул приложений IIS с идентификатором, установленным для учетной записи администратора. Установите классический режим конвейера приложения и включите поддержку 32-разрядных устаревших приложений.

Это исчерпало мой обширный опыт попыток. Если я создаю приложение Windows VB6 или элемент управления ActiveX, я могу легко запускать и отлаживать.

Я столкнулся с очень похожей проблемой на Windows Server 2003, хотя новая установка W2K3 решила проблему.

В журнале просмотра системных событий Windows есть две повторяющиеся записи для события с идентификатором 10004, а именно:

DCOM получил ошибку «1326» и не смог войти в DOMAIN \ User для запуска сервера: {70F214BA-94E2-4BDF-8F30-32CB4A905E4D}

Где DOMAIN \ User - моя учетная запись домена, а упомянутый выше GUID - это запись DCOM, которую я добавил для отладки VB ASP.

Единственная дополнительная информация, которую я могу предложить, - это то, что 64-разрядная версия Windows 7 работает на виртуальной машине, хотя я удаленно подключился к консоли во время попытки отладки. У меня возникли проблемы с отладкой на виртуальных машинах без подключения к консоли.

Я был бы очень признателен, если бы кто-нибудь мог предложить какие-либо другие вещи, которые можно попробовать.

Если кто-нибудь сможет выяснить это и успешно отладить веб-приложение IIS в ОС Windows 7 с указанием необходимых настроек, я предлагаю текущую награду в 300 баллов!

9
задан Ilya Kurnosov 14 April 2013 в 09:37
поделиться