Ответ 1
Это то, что я сделал, и он отлично работал:
У меня есть проект ASP.NET в Visual Studio и добавлено классическое приложение для форума asp. Когда я запускаю это на своей машине localhost (XP Pro с IIS), я получаю "Этот тип страницы не обслуживается, потому что он явно запрещен".
В этом проекте есть как ASP.NET, так и классический ASP, работающие в одном проекте.
Как настроить мой компьютер и/или проект Visual Studio для запуска приложения asp?
Это приложение отлично работает на нашем веб-сервере, но мне нужно его изменить и отладить на localhost.
Спасибо,
Джеймс
Это то, что я сделал, и он отлично работал:
Вероятно, вы не включили классический ASP (он по умолчанию отключен).
В XP 64 вам нужно будет войти в расширения веб-сервисов в диспетчере IIS и установить "Активные серверные страницы" на "Разрешено".
В XP 32 он немного отличается (поскольку он запускает более раннюю версию IIS) - я думаю, вам нужно играть с вкладкой ISAPI Filters в свойствах веб-сайта, но я не могу проверить это прямо сейчас.
Вы пытаетесь запустить ASP с веб-сервера разработки (также известного как Cassini), поставляемого с Visual Studio. Этот сервер не поддерживает классический ASP.
Вам необходимо настроить сервер IIS для обработки веб-сайта. Затем вы можете отлаживать, присоединяясь к соответствующему экземпляру процесса DLLHOST.EXE.
У меня была эта же проблема, и я обнаружил, что это отключает режим изоляции IIS 6.
В диспетчере служб IIS щелкните правой кнопкой мыши "Веб-сайты" → Сервис → Снимите флажок "Запустить службу WWW в режиме изоляции IIS 5.0"