Это не сработает . Aspnet_isapi.DLL, которая обрабатывает приложения ASP.NET, не понимает классический ASP и попытается проанализировать классический код VBScript как .NET VBScript.
Это возможно только в том случае, если на ваших страницах .ASP нет (а я имею в виду АБСОЛЮТНО НЕТ ) классического кода ASP.
Если это так , вы можете сопоставить расширение .ASP с aspnet_isapi в диспетчере IIS.
- Открыть inetmgr.
- Выберите сайт
- На панели «Представление элементов» выберите «Сопоставления обработчиков»
- Добавьте сопоставление для .ASP в
C:\Windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
(при условии, что вы используете ASP.NET 2.x).
Опять же, если у вас есть любой код на ваших страницах .asp, это вызовет великолепный технический отказ для каждой страницы .ASP.
Другой вариант - использовать механизм перезаписи (мы используем ISAPI Rewrite ), чтобы изменить расширение файла входящих запросов с .asp на .aspx.
Почему вы не хотите установить классический ASP на сервер? Параллельно работает с ASP.NET.
редактировать
На самом деле это называется "отображения обработчиков". Смотрите изображение выше.