ASP-файл перехватывается .NET isapi

Мне нужно обслужить несколько страниц .asp с моего сайта ASP.NET.

Этот сайт ASP.NET имеет обработчик, который позволяет нам обслуживать страницы из базы данных вместо того, чтобы находить их на диске (где находятся файлы .asp).

Проблема заключается в том, что .NET isapi (C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ aspnet_isapi.dll) перехватывает мой запрос ... в этот момент он идет в базу данных и не находит файл.

Мой вопрос: почему ASP.NET ловит мой запрос? Я думаю, что он должен войти и использовать правильное сопоставление расширений для .asp (C: \ WINDOWS \ system32 \ inetsrv \ asp.dll).

Есть ли способ сказать ASP.NET оставить файлы .asp в покое?

12.12.2008 14:42:28
Кстати, я попробовал это без удачи: <system.web> <httpHandlers> <add verb = " " path = " .pdf" type = "System.Web.HttpForbiddenHandler" /> </ httpHandlers> </ system. Интернет>
Macho Matt 12.12.2008 14:42:46
почему путь = " .pdf"? это не должно быть path = " .asp"?
Steven A. Lowe 12.12.2008 15:45:56
упс. Скопируйте / вставьте опечатку. У меня было это прямо в web.config.
Macho Matt 12.12.2008 16:35:27
@Matt: добавьте дополнительную информацию, отредактировав свой вопрос, а не добавив комментарий.
AnthonyWJones 14.12.2008 15:43:01
2 ОТВЕТА
РЕШЕНИЕ

одна альтернатива - создать виртуальный каталог, который может выполнять только .asp и без поддержки asp.net.

2
12.12.2008 16:46:14
Хорошее предложение; однако одна проблема: мне нужно поместить эти файлы .asp в корень сайта, где не будет работать виртуальный каталог.
Macho Matt 12.12.2008 17:03:39
Вы проверили, что сайт в IIS будет выполнять файлы .asp?
Espen 13.12.2008 01:42:13

Похоже, что в конфигурации приложения есть сопоставление сценария подстановки, которое перенаправляет все запросы в aspnet_isapi.dll. Является ли .asp сопоставление с asp.dll?

1
14.12.2008 15:49:14