Направляйте файлы с помощью vbscript из обработчика .net обратно в asp.dll. - PullRequest
1 голос
/ 23 января 2009

Мы переходим с asp classic на .net. К сожалению, они назвали все файлы .asp как .aspx, чтобы они не потеряли рейтинг страницы при переходе на .net. Это означает, что IIS сопоставляет все файлы .aspx с asp.dll.

После изменения сопоставления я собирался попробовать обработчик получить запрос, затем проверить, есть ли в файле какой-либо vbscript, а затем передать его обратно asp.dll, если в противном случае он продолжит нормально обрабатывать запрос. *

Мы используем IIS7.

Я думаю, что для этого тоже можно использовать фильтр ISAPI, но тогда мне нужно будет научиться делать фильтр ISAPI для IIS7 (что хорошо, если в .net нет пути к этому)

Идеи? Спасибо !!

1 Ответ

3 голосов
/ 23 января 2009

ИМХО, вам лучше использовать библиотеки поддержки сервера ATL и создать фильтр ISAPI. См .: http://msdn.microsoft.com/en-us/library/2chz4bx6(VS.80).aspx

Кроме того, вы действительно не хотите запускать aspnet_isapi.dll, если не знаете, что вам нужна обработка ASP.NET; зачем наносить удар?

Хотя, возможно, я не правильно понимаю ваш вопрос ... Вы смешиваете классический ASP и ASP.NET в одном приложении? Если вам нужно разделить состояние сеанса между ними, это может быть довольно сложным ...

...