2009-12-03 70 views
0

我需要在我的Web应用程序的子文件夹(“myTest”)中注册一个httphandler。 我知道一个解决方案是将webconfig添加到myTest文件夹,但在这种情况下这不是一个选项。在web.config中注册处理程序时可以使用相对路径

我想以下内容添加到我的web.config(注重路径属性)

<system.webServer> 
<handlers> 
    <add name="myHandler" verb="*" path="myTest/myHandler.axd" preCondition="integratedMode" type="xxxxxx.xxxx, xxxxxx" /> 
</handlers> 
</system.webServer> 

IIS 7不抱怨的相对路径,但它不工作,要么

回答

0

另一种选择是将文件放入.ashx文件中。那么你不需要在web.config中注册任何东西。

0

path属性不应指向处理程序本身,而是指定受该处理程序影响的路径。所以你的情况:

<add name="myHandler" verb="*" path="/myTest/*" preCondition="integratedMode" type="YourHandlerAssembly.YourHandler, YourHandlerAssembly" /> 

应在myTest子文件夹中的所有文件传递给你的HttpHandler。

+0

感谢您的意见。只是似乎无法使用路径=“/ myTest/*” – Rasmus 2009-12-03 13:33:00

相关问题