wcf-wsdl-Extrakt aus WCF Service mit WSDL Abgeflacht
Habe ich einen wcf-Dienst und ich muss den client mit wsdl-Dateien.
Ich vorher verwendet svcutil auf die .dll und alles war in Ordnung.
Jedoch, vor kurzem habe ich realisiert, die Fabrik, um Flaten der wsdl-Datei (neu: http://wcfextras.codeplex.com/).
Meine Frage ist diese: gibt es irgendwie, entweder mit svcutil auf die .svc zu extrahieren, die Abgeflacht ist .WSDL-Dateien oder vielleicht irgendwie auf den web-service, wenn es ausgeführt wird, in der lokalen webdev-server abrufen .WSDL-Dateien?
Soweit ich bin mir bewusst, wenn ich navigieren Sie zu meinem lokalen web-dev-server (http://localhost:2916/Service.svc?wsdl) und wenn ich auf Quelltext anzeigen und gespeichert, als .wsdl, dass das falsch ist und würden nicht alle relevanten Informationen.
Hinweis: Siehe unten, wie das Werk verwendet wird, in den .svc-Datei....
<% @ServiceHost Factory="CompanyName.ServiceModel.Extensions.Description.FlatWsdlServiceHostFactory" language=c# Service="CompanyName.WebServices.Service"%>
Dank,
Steven
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie sollte noch in der Lage sein zu verwenden
svcutil
zum extrahieren der WSDL von Ihrem service, auch wenn eine Erweiterung installiert wird, reduzieren Sie die WSDL.Herunterladen der Metadaten Dokument(en) von Ihrem Dienst, verwenden Sie diesen Befehl:
Müssen Sie zeigen Sie Ihre URL zu den Metadaten-Endpunkt der Definition in Ihrer Konfiguration, z.B. der Endpunkt, der definiert, zu verwenden "mexHttpBinding" oder "mexTcpBinding" und die "IMetadataExchange" Vertrag.
Wenn Sie haben noch keine Metadaten-Endpunkte definiert, werden Sie nicht in der Lage sein, Informationen abzurufen, offensichtlich.