Получение "Этот тип страницы не обслуживается", Как запустить классический asp в VisualStudio на локальной машине?

У меня есть проект ASP.NET в Visual Studio и добавлено классическое приложение для форума asp. Когда я запускаю это на своей машине localhost (XP Pro с IIS), я получаю "Этот тип страницы не обслуживается, потому что он явно запрещен".

В этом проекте есть как ASP.NET, так и классический ASP, работающие в одном проекте.

Как настроить мой компьютер и/или проект Visual Studio для запуска приложения asp?

Это приложение отлично работает на нашем веб-сервере, но мне нужно его изменить и отладить на localhost.

Спасибо,

Джеймс

Ответ 2

Вероятно, вы не включили классический ASP (он по умолчанию отключен).

В XP 64 вам нужно будет войти в расширения веб-сервисов в диспетчере IIS и установить "Активные серверные страницы" на "Разрешено".

В XP 32 он немного отличается (поскольку он запускает более раннюю версию IIS) - я думаю, вам нужно играть с вкладкой ISAPI Filters в свойствах веб-сайта, но я не могу проверить это прямо сейчас.

Ответ 3

Вы пытаетесь запустить ASP с веб-сервера разработки (также известного как Cassini), поставляемого с Visual Studio. Этот сервер не поддерживает классический ASP.

Вам необходимо настроить сервер IIS для обработки веб-сайта. Затем вы можете отлаживать, присоединяясь к соответствующему экземпляру процесса DLLHOST.EXE.

Ответ 4

У меня была эта же проблема, и я обнаружил, что это отключает режим изоляции IIS 6.

В диспетчере служб IIS щелкните правой кнопкой мыши "Веб-сайты" → Сервис → Снимите флажок "Запустить службу WWW в режиме изоляции IIS 5.0"