Назад | Перейти на главную страницу

Windows 7 / IIS 7 / Classic ASP не работает

У меня есть несколько старых классических сценариев asp. Раньше они работали на моем сервере 2003 / IIS 6. Но на моем сервере Vista / IIS 7 и теперь Windows 7 Ultimate / IIS 7 страницы asp не работают.

Я сделал то, что здесь сказали: Развертывание классического сервера ASP (IIS 7) (Microsoft TechNet).

Я включил эти 3 функции в IIS 7, но теперь ошибка 404 изменилась на 500.

Я столкнулся с той же проблемой, и это оказалось простым изменением пула приложений. Если enable 32-bit applications установлен на FALSE затем я получил приглашение войти в систему. Установка этого значения на TRUE исправил проблему.

Вопрос: запускается ли простой скрипт asp или вы пробовали существующие страницы с включениями?

<% Response.Write "Hello, world!" %>

Поскольку сейчас вы получаете ошибку сервера 500, это может быть признаком того, что с вашим скриптом что-то не так. Может быть, вы забыли включить функцию Windows (функции разработки приложений и WWW) «Серверные компоненты»?


Это также может быть проблема безопасности учетной записи пула приложений. Я нашел эту статью: loadUserProfile и IIS7 - понимание временных сбоев каталога. Может быть похожая проблема.

Вот пара ссылок, по которым можно узнать, как запустить классический asp на IIS 7.

Советы для классических разработчиков ASP на IIS 7

Запуск классического ASP на IIS 7

Надеюсь, это вам немного поможет.

Если вы следовали всем руководствам в ответах, и в журнале приложения или системном журнале нет ничего полезного, и вы все еще застряли, вы можете включить трассировка неудавшегося запроса.

Привет, Калой, у нас такая же проблема

я получил это с: forum.iis.net/t/1167295.aspx

«Рекомендуется устанавливать Visual InterDev на поддерживаемую им платформу Windows (Windows XP и т. Д.). VID больше не поддерживается Microsoft, поэтому запуск его в Windows 7 может быть проблематичным.

http://support.microsoft.com/lifecycle/?p1=3022

Установите его и разрабатывайте в старых версиях Windows, а затем разверните свой сайт в IIS 7. Это лучший подход, поскольку классический ASP по-прежнему поддерживается новыми версиями Windows / IIS. "

СОВЕТ. Прежде чем рассматривать возможность установки классического ASP на сервере IIS 7, подумайте, сколько усилий потребуется для преобразования сайта в ASP.NET.

Я нашел этот вопрос, потому что у меня тоже были проблемы с тем, чтобы IIS 7 правильно обслуживал ASP classic. После настройки кучи вещей для отображения ошибок, обхода родительских каталогов и т.д. у меня все заработало, кроме доступа к данным. На это ушло около 6 часов проб и ошибок, я все еще застрял, и у меня возникло ощущение, что я открываю способ легко взломать свой сервер.

Итак, я решил укусить пулю и преобразовать свой 1 в основном статический сайт ASP в ASP.NET. Это заняло всего около 5 часов. Он устранил проблемы с повторяющимися строками подключения повсюду, упростил развертывание, заставил меня лучше спать по ночам, зная, что сервер безопасен, и, что самое главное, мне больше никогда не придется иметь дело с классическим ASP!