Запускать приложения Win32 IIS под Windows XP 64bit - PullRequest
1 голос
/ 13 февраля 2009

Как запустить Windows 32-битные приложения в IIS на 64-битной Windows XP?

Примечание. Это не работает в Visual Studio. Примечание: регистрируется только 404 ошибки. Примечание: 404 ошибки, вызванные отключением IIS сценариев CGI

Ответы [ 4 ]

1 голос
/ 03 марта 2009

Возможно, у вас проблема с битностью - после выполнения сценария Enable32BitAppOnWin64 вам необходимо зарегистрировать 32-битные версии фильтров ASP.Net. Перейдите к 32-разрядной версии платформы (C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727) и повторите команду aspnet_regiis.exe -i -enable.

1 голос
/ 13 февраля 2009

IIS по умолчанию запускает ваше приложение в пуле приложений по умолчанию. В 64-битной Windows этот пул приложений по умолчанию является 64-битным.

Вам следует создать новый пул приложений и настроить IIS для запуска 32-разрядного веб-сайта в новом 32-разрядном пуле приложений.

1 голос
/ 13 февраля 2009

Попробуйте: cscript.exe adsutil.vbs установите W3SVC / AppPools / Enable32BitAppOnWin64 true

0 голосов
/ 13 февраля 2009

Если ваше приложение по-прежнему не запускается после настройки IIS на работу в 32-битном режиме (ответ JohnW), вам необходимо отследить ошибку. Проверьте журнал событий Windows (приложение и система) и проверьте файл журнала HTTPERR в папке C: \ WINDOWS \ system32 \ Logfiles \ HTTPERR (может находиться в другом месте на win64). IIS довольно хорошо справляется с проблемами регистрации.

...