Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 2006独立Web服务器编译错误_Delphi_Indy_Embeddedwebserver - Fatal编程技术网

Delphi 2006独立Web服务器编译错误

Delphi 2006独立Web服务器编译错误,delphi,indy,embeddedwebserver,Delphi,Indy,Embeddedwebserver,我正在尝试创建一个SOAP服务器应用程序,它是一个独立的应用程序(无需配置IIS)。问题是,我在尝试编译时遇到以下错误: 我得到了错误 SockApp是使用不同版本的IdTCPServer编译的 这是因为Delphi 2006附带了INDY 10,但SockApp似乎是用INDY 9编译的 自述声明: 在库路径中包括$(BDS)\Lib\Indy9并删除$(BDS)\Lib\Indy10。但是,这迫使应用程序使用Indy9 编译IndySockTransport和sockapp并将其放入$(BD

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

我得到了错误

SockApp是使用不同版本的IdTCPServer编译的

这是因为Delphi 2006附带了INDY 10,但SockApp似乎是用INDY 9编译的

自述声明:

  • 在库路径中包括$(BDS)\Lib\Indy9并删除$(BDS)\Lib\Indy10。但是,这迫使应用程序使用Indy9
  • 编译IndySockTransport和sockapp并将其放入$(BDS)\Lib\Indy10中
  • 选项1可行,但我需要使用INDY 10的一些功能,所以这对我来说不是一个好的选项


    有人知道如何实施方案2吗?i、 e.如何编译IndySockTransport和sockapp?

    本教程介绍了使用Indy 9构建独立Soap服务器的步骤,但也可以修改为使用Indy 10:

    另请参见中的已接受答案以及Indy 10版本的链接。您也可以在此处查看:


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

    更安全的做法是将需要重新编译的单元的源代码放在项目文件夹或专用文件夹中,并添加到项目搜索路径中。是的,我看到了这两行代码,第一个确实可以修改为与INDY 10一起使用,但它需要重新编译SockApp,这让我回到了我原来的问题。我也没能让第二个例子起作用,如果有兴趣,我可以发布错误消息。