2009-05-23 8 views
2

Ich habe einen eigenständigen (nicht IIS) WCF-Dienst, der neben den Diensten einige einfache HTML-Seiten über einen WebServiceHost bereitstellt.Kann ich die Fehlerseite (404) mit einem eigenständigen WCF-Webdienst ändern?

Wenn ich http://localhost:1234/SomeRandomWords als URL in den Browser eingeben ich eine Standard-Fehlerseite erhalten, die sagt

Dienst

es wurde kein Endpunkt gefunden

(Übersetzt auf Englisch: Service/Endpunkt nicht gefunden)

Kann ich diese Fehlerseite überschreiben, um weitere Informationen zu erhalten? Ich möchte dem Benutzer eine Liste mit meinem HTML-Endpunkt und den Endpunkten der verschiedenen über meinen Dienst verfügbaren Webdienste zur Verfügung stellen.

Antwort

0

Sie können nicht in W32 Service Host. Sie können in IIS Host.

Sie können die standardmäßige WCF-Endpunktfehlermeldung nicht ändern, da Ihr Code noch nicht ausgeführt wurde.

Für Ihre API-Dokumentation können Sie das neue WCF REST Starter Kit verwenden, das ein cooles Operationsattribut WebHelpAttribute bietet. Dieses Attribut erzeugt eine automatisch generierte Operationsbeschreibung (Anforderungs-/Antwort-Payload-Format usw.)

Überprüfen Sie die Beispiele auf Beispiele.

Verwandte Themen