2011-01-04 5 views
0

Ich habe eine HttpHandler erstellt, die ich mit meiner asp.net mvc-Anwendung verwenden möchte (die Version von mvc ist nicht relevant). Wie mache ich meine HttpHandler Anfrage mit einem bestimmten Verzeichnis zu behandeln? Die eigentliche Datei im Verzeichnis existiert nicht, aber das ist in Ordnung, da ich die Antwort erstellen möchte. Ich möchte, dass es in IIS 7 natürlich funktioniert, aber auch in Visual Studio zu Debugging-Zwecken. Wenn das Internet danach zu suchen fand ich, dass Sie Handler in web.config unter dem system.webServer Knoten wie registrieren:Wie benutzerdefinierte HttpHandler mit asp.net mvc in IIS 7 und Visual Studio verwenden?

<system.webServer> 
    <handlers> 
    <add name="MyHandler" path="/MyPath/*" verb="*" type="Namespace.To.MyHandler" resourceType="Unspecified" preCondition="integratedMode" /> 
    </handlers> 
</system.webServer> 

Aber mein Handler nicht gefeuert.

+0

Kann @ downvoter bitte erklären? –

Antwort

0

Ok, also stellte sich heraus, dass ich das gar nicht machen wollte. Am Ende habe ich meine benutzerdefinierte IRouteHandler erstellt und eine Route zu dem Ordner zugeordnet, den mein Handler verwenden soll. Meine benutzerdefinierte IRouteHandler erstellt nur eine neue Instanz meiner bereits vorhandenen IHttpHandler, da ich die gleiche verwenden konnte. Ich werde später mehr Informationen zur Verfügung stellen.

Verwandte Themen