2009-09-23 15 views
12

tengo un HttpHandler configurado en mi archivo web.config de este modo:HttpHandler no funciona en IIS 7

<add verb="GET,HEAD,POST" 
    path="TinyMCE.ashx" 
    type="Moxiecode.TinyMCE.Web.HttpHandler,Moxiecode.TinyMCE" /> 

Cuando despliego a IIS 7 el controlador deja de funcionar (404).

¿Qué debo hacer para que funcione?

Respuesta

31

El registro de HttpHandlers es diferente para IIS7 que para las versiones anteriores de IIS. Específicamente, registra los controladores en la sección web.config llamada <system.webServer><handlers>, no en <httpHandlers>.

Vea un ejemplo en this question.

0

Tenemos una aplicación heredada en la que cambiar el webconfig al sistema del usuario.webServer -> handlers no era una opción. Solucionamos este problema 404 configurando el "Modo de canalización administrada" del conjunto de aplicaciones en "Clásico" en nuestras máquinas de desarrollo.

Aquí está la publicación del blog donde encontré esta solución http://codeskaters.blogspot.ae/2014/04/httphandler-error-404-not-found.html

Cuestiones relacionadas