Классический ASP с использованием COM + на x64 Windows Server 2008 и IIS7

(Примечание: я думал о публикации этого файла на сервере, но я решил, что больше разработчиков столкнулись с этими проблемами, чем админы)

Я пытаюсь настроить веб-страницу, которая использует как ASP Classic, так и ASP.NET 2.0 в среде, упомянутой выше. После применения многих распространенных исправлений в Интернете и нескольких удачных догадок страницы ASP.NET 2.0, наконец, работают нормально (Minus COM +). Страницы ASP Classic не работают вообще.

Итак, я думаю, что среда x64 является причиной большинства моих проблем. Есть ли кто-нибудь здесь, используя старый COM + материал с ASP Classic и ASP.NET в x64 и IIS7 с некоторыми словами мудрости?

Ответ 2

При работе с материалами x86 в одной из фантастических новых сред x64, просмотрите свое плечо при каждой возможности для параметров конфигурации, которые должны применяться к обеим сторонам (x86/x64) операционной системы.

Мои проблемы вызывались двумя группами настроек конфигурации, которые должны были быть установлены как в x64, так и в x86.

Чтобы ввести настройки на стороне x86, вот несколько советов:

  • Скопируйте нужные DLL файлы в папку sysWOW64.
  • Используйте 32-разрядную консоль для запуска утилит, таких как утилита клиентской сети SQL Server (cliconfg) и редактор реестра (regedt32). Использование 32-разрядной консоли запустит эти утилиты из 32-разрядной системной папки (% windir%\SysWoW64). Я сделал ярлык, указывающий на% windir%\SysWoW64\cmd.exe и запустил его как администратора.