2012-04-24 3 views
6

Ich versuche, einen Webdienst-Stub aus einigen wsdl/xsd-Dateien zu generieren, die uns ein Kunde gesendet hat. Ich habe dies ohne Probleme mit wsdl.exe getan, bevor alles in der WSDL-Datei war, aber wenn ich die Datei auf der WSDL-Datei ausführen, erhalte ich die Fehlermeldung, dass eine der Operationen nicht importiert werden kann, weil einer von Die Elemente, die in einem externen xsd sind, fehlen.Verwenden von WSDL.exe mit lokaler WSDL-Datei mit externen XSD-Dateien

Ich habe versucht, einen scheduleLocation-Parameter in das Element und es funktioniert immer noch nicht. Gibt es eine Möglichkeit zu sagen, was die xsds beim Aufruf von wsdl.exe sind?

Ich kann die WSDL-Dateien nicht veröffentlichen, da sie von einer NDA abgedeckt sind.

+0

Gibt es Elemente in der externen XSD fehlt? Namespaces erneut zu überprüfen ist mein erster Gedanke, da dies normalerweise ein Problem sein kann. – Jontatas

+0

der Namespace ist der gleiche wie der in der Datei, ich denke nur, dass es das Xsd mit der Definition nicht lädt. –

Antwort

10

Es stellt sich heraus Sie mehrere Dateinamen als Parameter zu WSDL.exe haben können, wenn Sie die XSD-Dateien nach der WSDL-Datei enthalten, es funktioniert ...

+0

Es ist großartig zu wissen, dass wir es können, aber diese Antwort wäre großartig gewesen, wenn Sie "wie" teilen könnten :) – MeanGreen

+1

Trennen Sie einfach die Dateinamen mit Leerzeichen. –

Verwandte Themen