Мне нужно иметь возможность отлаживать приложение IIS Visual Basic 6 в 64-разрядной версии Windows 7. Не только для одной проблемы, но и для дальнейшего развития.Как отлаживать приложение IIS VB6 в Windows 7 64-bit
Попытка отладки приводит к ошибке «Произошла неуказанная ошибка» из среды выполнения WebClass.
Если я не отлаживаю и просто обращаюсь к скомпилированному веб-кластеру, страница загружается просто отлично. Поэтому я не верю, что что-то не так с регистрацией/настройкой приложения, но это как-то связано с безопасностью ОС Windows, блокирующей IDE VB6 от подключения к IIS и позволяющей отлаживать.
Вот все то, что я пытался:
- Контроль учетных записей Отключен пользователя (UAC) и перезагружается.
- Модифицированная защита компонентов DCOM для диспетчера отладки машин (MDM) и назначение «всех» запуска и активации разрешений.
- Введенная вручную запись DCOM для «70F214BA-94E2-4bdf-8F30-32CB4A905E4D», которая является VB6 IDE и назначает «всех» запуск и активацию разрешений.
- Отключенный брандмауэр Windows
- Заблокировать приложение (VB6.exe) в режиме совместимости Windows XP с пакетом обновления 3 (SP3) с правами администратора.
- Создал новый пул приложений IIS с идентификатором, установленным для учетной записи администратора. Установите режим конвейера приложений на классическую и включенную 32-разрядную устаревшую поддержку приложений.
Это исчерпало мой обширный опыт вещей, чтобы попробовать. Если я создаю приложение VB6 для Windows или ActiveX, я могу легко запустить и отладить.
У меня возникла очень похожая проблема на Windows Server 2003, хотя новая версия W2K3 разрешила проблему.
В журнале просмотра событий системы Windows, есть 2 дублированные записи для события с кодом 10004 следующим образом:
DCOM получил ошибку «1326» и не смог войти DOMAIN \ User для того, чтобы запустить сервер: { 70F214BA-94E2-4BDF-8F30-32CB4A905E4D}
Где DOMAIN \ Пользователь - моя учетная запись домена, а упомянутый выше GUID - это запись DCOM, которую я добавил для VB ASP Debugging.
Единственная дополнительная информация, которую я могу предложить, заключается в том, что 64-разрядная версия Windows 7 работает в VM, хотя я удаляю ее на консоль при попытке отладки. У меня возникли проблемы с отладкой на виртуальных машинах без консольного подключения.
Если кто-нибудь может предложить какие-либо дополнительные предложения, я бы очень признателен.
Если кто-то может понять это и успешно отладить веб-приложение IIS на ОС Windows 7 с изображением необходимых настроек, я предлагаю текущую награду в размере 300 баллов!
Привет, Уоррен, я вижу, вы снова кладете щедрость на это. Одна вещь, которую я заметил - вы не упоминаете, какой SP VS6 вы используете. Я знаю, что это слишком просто, но вы используете SP6? –
Да. Service Pack 6. –
Уоррен: еще одна информация: я могу запустить Run -> Start без сервисов W3SVC или IISAdmin, даже начатых. Это означает, что проблема связана с VB6, а не с блокировкой ОС с IIS. –