我在try 映射web.config中的HttpHandler时遇到问题.
这是相关的配置位:
<httpHandlers>
<add verb="*" path="*.hndlr" type="MyAssembly.MyHandler, MyAssembly" validate="false" />
</httpHandlers>
当我导航到http://localhost/myApp/whatever.hndlr
时,我收到服务器错误404(未找到).
这是我第一次勾搭上HttpHandler,所以我可能错过了什么--任何帮助都很感激!
UPDATE:
到目前为止,我用这两个答案都成功了——谁能解释它为什么有效,答案就会被标记出来!
这是我的配置(如果你没有两个都有就不会起作用-我运行的是IIS7 in classic mode)
系统网状物:
<httpHandlers>
<add verb="*" path="*MyHandler.hndlr" type="MyAssembly.MyAssemblyHandler, MyAssembly" validate="false"/>
</httpHandlers>
System.webserver:
<handlers>
<add name="MyHandler" verb="*" path="*MyHandler.hndlr" type="MyAssembly.MyAssemblyHandler, MyAssembly" validate="false" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script"/>
</handlers>