Delphi 2010 блокировка, а затем закрытие при импорте WCF wsdl - PullRequest
3 голосов
/ 01 апреля 2011

Я пытаюсь импортировать wsdl для веб-службы, разработанной на WCF 4. Он размещен на AppFabric и имеет базовую привязку HttpEndpoint.
При попытке импортировать Delphi блокируется, и потребление памяти bds.exe начинает увеличиваться ... с 100 МБ до 700 МБ. Примерно через 15 секунд Delphi просто взрывается, закрывая себя. Там нет сообщения об ошибке. Почему это происходит? Как я могу увидеть, что не так? Я был в состоянии импортировать WCF 4 wsdl с того же сервера, с теми же привязками, и использовать их, так что я застрял в kinna.
Tks

Ответы [ 2 ]

5 голосов
/ 01 апреля 2011

Попробуйте импорт из командной строки.Это может показать вам ошибки.И есть МНОГО опций для игры.

c: \ path-to \ WSDLImp.exe -Ow + -Od + -DC: \ path-to-output-dir \ path-to \ my.wsdl

Эти опции (-O с + или - для включения / выключения) - это то, что мне подходит.YMMV.Также есть импортер DelphiXE WSDL, который вы можете использовать.

2 голосов
/ 01 апреля 2011

Убедитесь, что WSDL действителен, сначала используя SoapUI.Если он не будет правильно потреблять (и делать разумно выглядящие запросы по умолчанию0 с SoapUI, WSDL отключается, и вы должны вернуть его за кредит магазина. (Скажите другому разработчику, что его WSDL не будет использовать с SoapUI, так что высделано, пока он это не исправит).

...