У меня есть несколько старых классических сценариев 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!