代码之家  ›  专栏  ›  技术社区  ›  Mattl

Delphi 2006 Standalone Web服务器编译错误

  •  0
  • Mattl  · 技术社区  · 16 年前

    我正在尝试创建一个SOAP服务器应用程序,它是一个独立的应用程序(不需要配置IIS)。问题是我在尝试编译时得到了这个错误:

    我得到错误

    sockapp是用不同版本的idtcpserver编译的

    现在这是因为Delphi2006附带了Indy10,但是SockApp似乎是用Indy9编译的。

    读我说:

    1. 在库路径中包含$(bds)\lib\indy9并删除$(bds)\lib\indy10。但是,这强制应用程序使用indy9。
    2. 编译indysocktransport和sockapp并将其放入$(bds)\lib\indy10。

    选项1可以,但我需要使用一些Indy10功能,所以这对我来说不是一个好的选择。

    有人知道如何实施选项2吗?例如,如何编译IndysockTransaport和SockApp?

    2 回复  |  直到 14 年前
        1
  •  0
  •   Runner    16 年前

    您也可以在这里查看: http://www.cromis.net/blog/downloads/cromis-isapi-server/

    它使用简单、灵活(即,它可以与Indy9和10一起使用,但可以与任何HTTP组件一起使用)并经过测试。它是一个isapi服务器端支持,但您只需将SOAP模块构建为isapi,它作为独立服务器工作。实际上您只需要几行代码。

        2
  •  0
  •   Community Mohan Dere    9 年前

    本教程介绍了使用Indy9构建独立SOAP服务器的步骤,但也可以将其修改为使用Indy10:

    http://www.digicoast.com/delphi_soap_standalone.html

    另请参见 How to build stand-alone SOAP web services using Delphi? 链接到Indy 10版本