У меня возникают проблемы с попыткой сопоставить HttpHandler в файле web.config.
Это соответствующий бит конфигурации:
<httpHandlers>
<add verb="*" path="*.hndlr" type="MyAssembly.MyHandler, MyAssembly" validate="false" />
</httpHandlers>
Когда я перехожу к http://localhost/myApp/whatever.hndlr
, я получаю ошибку сервера 404 (не найден).
Это первый раз, когда я подключаю HttpHandler, чтобы я мог что-то упустить - любая помощь была оценена!
UPDATE
Мне удалось заставить его работать, используя оба ответа до сих пор - кто может exaplin, почему он работает, получает ответ, отмеченный!
Это моя конфигурация (не будет работать, если у меня нет обоих - я запускаю IIS7 в классическом режиме)
system.web:
<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>