2009-09-23 8 views
12

J'ai un HttpHandler configuré dans mon fichier web.config comme ceci:HttpHandler ne fonctionne pas dans IIS 7

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

Quand je IIS 7 à déployer le gestionnaire cesse de fonctionner (404).

Que dois-je faire pour que cela fonctionne?

Répondre

31

L'enregistrement de HttpHandlers est différent pour IIS7 que pour les versions précédentes d'IIS. Plus précisément, vous enregistrez les gestionnaires dans la section web.config nommée <system.webServer><handlers> et non dans <httpHandlers>.

Voir this question pour un exemple.

0

Nous avons une application héritée où le changement de webconfig à l'utilisateur system.webServer -> handlers n'était pas une option. Nous avons résolu ce problème en réglant le "Mode pipeline géré" du pool d'applications sur "Classique" sur nos machines de développement.

Voici l'article de blog où j'ai trouvé cette solution http://codeskaters.blogspot.ae/2014/04/httphandler-error-404-not-found.html

Questions connexes