在子文件夹中为文件类型注册HttpHandler

时间:2012-08-16 15:34:27

标签: web-config httphandler

我正在运行ASP.net Web Forms网站(IIS 7.5),我想为文件夹及其子文件夹中的特定文件类型注册特定的HTTP Handler。例如,我希望我的自定义处理程序处理驻留在/ Downloads或/ Library中的所有PDF文档请求。

我在Web.config中尝试了以下条目...

<handlers>
   <add name="DownloadManager_Downloads" verb ="GET" path="/Downloads/*.pdf" type="DownloadManager, XXX" />
   <add name="DownloadManager_Library" verb ="GET" path="/Library/*.pdf" type="DownloadManager, XXX" />
</handlers>

但是,虽然这处理/Downloads/Test.pdf它不处理/Downloads/Latest/Test.pdf

非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

最后,我将原始处理程序重新考虑为HttpModule。这使我可以完全控制应该/不应该调用机制的位置。