9 Stimmen

HttpHandler, um die *.svc-Anfragen abzufangen

Ich versuche, einen benutzerdefinierten ASP.NET HttpHandler zu erstellen, der mit allen Anfragen an einen WCF-Webdienst (*.svc) arbeitet, um eine einfache vordefinierte SOAP-Nachricht zurückzugeben.

Nachdem ich jedoch den HttpHandler wie unten gezeigt der web.config hinzugefügt habe, scheint es, dass IIS den Handler nicht abholt, um ihn auszuführen. Aber derselbe Handler scheint gut mit *.aspx zu funktionieren.

Weiß jemand, wie der HttpHandler dazu gebracht werden kann, mit der svc-Erweiterung zu arbeiten? oder

Gibt es andere Techniken, um dasselbe Ziel zu erreichen?


Vielen Dank an alle für Ihre Antworten. Mein benutzerdefinierter HttpHandler funktioniert jetzt, nachdem ich die folgende Konfiguration in die web.config-Datei eingefügt habe.

12voto

Eric Schoonover Punkte 45504

In Ihrer web.config müssen Sie Folgendes hinzufügen, damit IIS die Antwort an Ihren Handler weiterleitet:

Weitere Informationen auf MSDN.

Dies als richtige Antwort hinzufügen.

0voto

Marc Gravell Punkte 970173

Sie könnten einfach die .svc-Erweiterung nicht verwenden... verwenden Sie einfach etwas anderes, das funktioniert, und teilen Sie dem Client die Adresse mit. Es können zusätzliche Goo mit dieser bestimmten Erweiterung verbunden sein (dynamische Kompilierung usw.).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X