3 Stimmen

Delphi 2010 sperrt und schließt sich dann beim Importieren von WCF wsdl

Ich versuche, eine wsdl für einen auf WCF 4 entwickelten Webdienst zu importieren. Es ist auf AppFabric gehostet, und es hat eine basicHttpEndpoint Bindung.
Beim Versuch, es zu importieren, sperrt Delphi, und der Speicherverbrauch von bds.exe steigt von 100 MB auf 700 MB. Nach etwa 15 Sekunden implodiert Delphi einfach und schließt sich selbst. Es gibt keine Fehlermeldung. Warum ist das so? Wie kann ich sehen, was los ist? Ich war in der Lage, WCF 4 wsdl vom gleichen Server zu importieren, mit den gleichen Bindungen, und verwenden Sie sie, so dass ich kinna stecken.
Danke

5voto

Chris Thornton Punkte 15410

Versuchen Sie den Befehlszeilen-Importer. Er zeigt Ihnen möglicherweise Fehler an. Außerdem gibt es eine Vielzahl von Optionen, mit denen Sie spielen können.

c: \path -an \WSDLImp.exe -Ow+ -Od+ -D C:\path -to-output-dir\ Pfad-zu \my.wsdl

Diese Optionen (-O mit entweder einem + oder einem - zum Ein-/Ausschalten) sind Dinge, die bei mir funktionieren. YMMV. Außerdem gibt es einen DelphiXE WSDL-Importer, den Sie verwenden können.

2voto

Chris Thornton Punkte 15410

Stellen Sie sicher, dass die WSDL gültig ist, indem Sie sie zunächst mit SoapUI konsumieren. Wenn die WSDL nicht ordnungsgemäß mit SoapUI konsumiert werden kann (und vernünftig aussehende Standardanforderungen0 stellt), ist die WSDL defekt und Sie sollten sie gegen eine Gutschrift zurückgeben. (Sagen Sie dem anderen Entwickler, dass seine WSDL nicht mit SoapUI konsumiert werden kann und Sie damit fertig sind, bis er das Problem behoben hat).

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