我需要在子文件夹(“myTest”)中注册一个httphandler到我的Web应用程序。 我知道解决方案是将webconfig添加到myTest文件夹中,但在这种情况下这不是一个选项。
我想将以下内容添加到我的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 :(得分:0)
path属性不应指向处理程序本身,而是指定受该处理程序影响的路径。所以在你的情况下:
<add name="myHandler" verb="*" path="/myTest/*" preCondition="integratedMode" type="YourHandlerAssembly.YourHandler, YourHandlerAssembly" />
应将myTest
子文件夹中的所有文件传递给您的HttpHandler。
答案 1 :(得分:0)
另一种选择是将文件夹中的.ashx文件放置。然后你不需要在web.config中注册任何东西。