2009-09-23 6 views
12

Ich habe ein Httphandler in meiner Datei web.config wie so konfiguriert:Httphandler nicht in IIS 7 arbeiten

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

Wenn ich zu IIS 7 der Handler nicht mehr funktioniert (404) bereitstellen.

Was muss ich tun, damit das funktioniert?

Antwort

31

Registrierung von HttpHandlers unterscheidet sich für IIS7 als für frühere Versionen von IIS. Insbesondere registrieren Sie die Handler im Abschnitt web.config mit dem Namen <system.webServer><handlers> nicht in <httpHandlers>.

Siehe this question für ein Beispiel.

0

Wir haben eine Legacy-Anwendung, in der das Ändern des webconfig zu Benutzer system.webServer -> Handler keine Option war. Wir haben dieses 404-Problem gelöst, indem wir den "Managed Pipeline Mode" des Anwendungspools auf unseren Entwicklungsmaschinen auf "Classic" gesetzt haben.

Hier ist der Blogpost, wo ich diese Lösung http://codeskaters.blogspot.ae/2014/04/httphandler-error-404-not-found.html

gefunden habe