【问题标题】:Delphi 2010 locking and then closing while importing WCF wsdl导入WCF wsdl时Delphi 2010锁定然后关闭
【发布时间】:2011-04-01 14:03:11
【问题描述】:

我正在尝试为在 WCF 4 上开发的 Web 服务导入 wsdl。它托管在 AppFabric 上,并且具有 basicHttpEndpoint 绑定。​​
当尝试导入它时,Delphi 锁定,并且 bds.exe 的内存消耗开始上升......它从 100 MB 变为 700 MB。大约 15 秒后,Delphi 内爆并自行关闭。没有错误信息。为什么会这样?我怎样才能看到有什么问题? 我已经能够从同一服务器导入 WCF 4 wsdl,具有相同的绑定,并使用它们,所以我有点卡住了。
提示

【问题讨论】:

    标签: web-services delphi delphi-2010


    【解决方案1】:

    试试命令行导入器。它可能会向您显示错误。而且有很多选择。

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

    这些选项(-O 带有 + 或 - 来打开/关闭)对我有用。 YMMV。 此外,您还可以使用 DelphiXE WSDL 导入器。

    【讨论】:

    • 谢谢,我试试。我下载了 Delphi XE 试用版,通过 Update Pack 1,它可以与 WSDL Importer 一起使用。我将尝试使用 WSDLmp.exe
    【解决方案2】:

    首先使用 SoapUI 确保 WSDL 有效。如果它不能正确使用(并使用 SoapUI 发出看起来合理的默认请求0,则 WSDL 将被破坏,您应该将其退回以获得商店信用。(告诉其他开发人员他的 WSDL 不会使用 SoapUI 使用,所以你直到他修复它为止)。

    【讨论】:

    • +1 我会在将 SoapUI 导入 Delphi 之前先使用它,最近我在 Delphi 中遇到了很多 SOAP 服务问题...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多