2012-08-16 71 views
1

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

我试图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

任何意见将不胜感激。

回答

0

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