views:

437

answers:

2

I would like to register an HttpHandler to include all subfolders of a root folder regardless of how far down they are nested. I would have expected the behavior with the below code to do just that but in fact it only includes items directly in the root folder.

<httpHandlers>
  <add verb="*" path="root/*" type="HandlerType, Assembly" />
</httpHandlers>

I can of course register as below to include anything that is second tier, however have yet to encounter a way to just say anything below root.

<httpHandlers>
  <add verb="*" path="root/*/*" type="HandlerType, Assembly" />
</httpHandlers>

This is something hat has been bugging me for quite a while and I would love to hear of a simple solution.

I would like to clarify that when I say "root" I do not mean the root of the application and am not necessarily interested in sending all requests in the application to a module to be processed.

+1  A: 

Maybe you should use HttpModule instead of HttpHandler: Http Handler and Http Module in ASP .NET

Igor Brejc
This is of course always an option but I do not need the handler for all requests in the application just for all requests below a specific folder. I might have been unclear in my question, by "root" I don't mean root of the site just of that branch in the folder tree.
YonahW
+3  A: 

You can create web.config in this "root" folder with path="*"

ios29A
that is a great idea although in my case I am dealing with a url that does not match up to a folder.
YonahW