Tengo una aplicación MVC2. También tengo un conjunto de controladores HTTP listos que derivan de System.Web.IHttpHandler
. ¿Cómo los uso juntos?¿Cómo uso mis manejadores HTTP para las rutas seleccionadas y el manejador MVC para el resto?
He intentado lo siguiente en web.config:
<system.webServer>
<!--other stuff-->
<handlers>
<add name="MyCustomHandler" verb="GET" path="MySpecificPath*" type="CustomHandling.CustomHttpHandlerBase, CustomHAndlingAssembly"/>
<add name="MvcHttpHandler" preCondition="integratedMode" verb="*" path="*.mvc" type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"/>
</handlers>
</system.webServer>
sin embargo, el control nunca llega a mi manejador y el controlador MVC se utiliza para todas las solicitudes.
¿Cómo uso mi controlador para una ruta específica y el controlador MVC para todas las demás rutas?