Wie kann ich diese eine gültige WSDL?
Ich versuche, code zu erzeugen, aus diese WSDL mit dem folgenden Befehl:
svcutil /noConfig /language:C# /out:ICatalog.cs http://schemas.opengis.net/csw/2.0.2/profiles/ebrim/1.0/wsdl/2.0/csw-ebrim-interface.wsdl
Jedoch svcutil kann es nicht Lesen, und die xMethods WSDL validator sagt es ist ungültig.
Was ungültig davon??? Wie bekomme ich svcutil zu generieren, die mein interface code?
InformationsquelleAutor capdragon | 2011-09-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, ob die WSDL gültig ist oder nicht, aber das, was Sie zu tun versuchen, wird nicht funktionieren. Svcutil können code generieren, die nur für die WSDL-Dateien der version 1.1. Ihr ist ein WSDL-version 2.0.
WSDL validator Sie wies in Ihrer Frage die folgende Meldung zurück gegeben, wenn Ihre WSDL:
Es parst die Datei als WSDL 1.1. und erwartet, dass die root
definitions
, aber das änderte sich in WSDL 2.0 zudescription
.Wenn Sie ein gültiges WSDL 2.0-Datei, Svcutil2 könnte in der Lage sein, um den code zu generieren für Sie, aber dieses tool ist nicht stabil aber.
Validieren der WSDL, ich denke, Sie könnte verwenden Sie die validator aus Dem odin-Projekt, das ist nicht stabil, sondern ist im Grunde die einzige, die ich kenne, die verschoben wurde übergeben die "Spielzeug-Projekt" - status.
Die Idee ist diese: version 1.1 ist immer noch die "de-facto" - Sprache, bei der Einnahme von WSDL. Nicht viele WS-frameworks angenommen haben, WSDL 2.0 so (just my 2 cents!) Ich denke es ist besser, stick mit "der standard" bis support ist vollständig gereift für WSDL 2.0.
InformationsquelleAutor
versuchen Verweis hinzufügen
Referenzen > Verweis Hinzufügen > COM > System.ServiceModel
InformationsquelleAutor rookie developer