2011-04-01 45 views
3

我想導入wsdl爲WCF 4上開發的Web服務。它託管在AppFabric上,它有一個basicHttpEndpoint綁定。
當試圖導入它時,Delphi鎖定,並且bds.exe的內存消耗開始增加......它從100 MB增加到700 MB。大約15秒後,德爾福只會爆炸,關閉自己。沒有錯誤消息。這是爲什麼發生?我怎麼看到有什麼問題? 我已經能夠從相同的服務器導入WCF 4 wsdl,使用相同的綁定,並使用它們,所以我瘋狂卡住了。
Tks德爾福2010年鎖定,然後關閉,同時導入WCF wsdl

回答

5

嘗試使用命令行導入程序。它可能會顯示你的錯誤。有很多選擇可供選擇。

C:\路徑到\ WSDLImp.exe -OW + -Od + -DC:\路徑到輸出-DIR \路徑到\ my.wsdl

這些選項(-O與任一個+或 - 打開/關閉)是適合我的東西。因人而異。 此外,還有一個您可以使用的DelphiXE WSDL導入程序。

+0

Tks,我會嘗試它。我下載了德爾福XE試用版,並與更新包1,它與WSDL Importer。我會給它一個去與WSDLImp.exe – Pascal 2011-04-01 15:41:40

2

首先使用SoapUI確保WSDL有效。如果它不會消耗(使用SoapUI製作合理外觀的默認請求),那麼WSDL會被破壞,您應該返回它以獲得商店信用(告訴其他開發人員他的WSDL不會在SoapUI中消費,所以您完成,直到他修復它)

+0

+1在使用Delphi導入之前,我會使用SoapUI,最近我在Delphi中有很多SOAP服務的問題...... – ComputerSaysNo 2011-04-01 15:52:59