2009-06-10 4 views
0

Мне нужно создать пользовательское расширение файла для asp.net, «home.file» ... В IIS6 это довольно просто, но я не могу найти никакой документации, которая расскажет мне, как это сделать в IIS7. Я попробовал сопоставление обработчика скриптов для сопоставления файла ISPAPI.dll, но он, похоже, не перенаправляется на процесс .net, потому что я не могу привязываться к процессу. Есть идеи?Пользовательские расширения файлов IIS7

ответ

1

В IIS7 есть 2 режима. Интегрированный трубопровод и классический трубопровод. Классический конвейер должен вести себя идентично IIS6, поэтому вы можете попробовать его с этим. В интегрированном конвейере каждый запрос (даже для статических изображений, css и т. Д.) Проходит через управляемый конвейер и может быть перехвачен HttpHandlers.

Если вы используете ASP.NET MVC, вы можете легко решить свою проблему, просто создайте маршрут, похожий на {controller}/{action} .file/{id}

Смежные вопросы