我正在尝试创建一个独立应用程序的SOAP服务器应用程序(不需要配置IIS)。问题是我在尝试编译时遇到了这个错误:
我收到错误
使用不同版本的IdTCPServer编译SockApp
现在这是因为Delphi 2006附带了INDY 10,但SockApp似乎是用INDY 9编译的。
读我说:
选项1有效,但我需要使用一些INDY 10功能,所以这对我来说不是一个很好的选择。
有谁知道如何实施选项2?即如何编译IndySockTransaport和sockapp?
答案 0 :(得分:0)
本教程介绍了使用Indy 9构建独立Soap服务器的步骤,但也可以修改它以与Indy 10一起使用:
http://www.digicoast.com/delphi_soap_standalone.html
另请参阅How to build stand-alone SOAP web services using Delphi?中已接受的答案,其中包含指向Indy 10版本的链接
答案 1 :(得分:0)
您还可以在此处查看:http://www.cromis.net/blog/downloads/cromis-isapi-server/
使用简单,灵活(开箱即用,可与Indy 9和10配合使用,但可与任何HTTP组件配合使用)并经过测试。它是ISAPI服务器端支持,但您只需将您的SOAP模块构建为ISAPI,它就可以作为独立服务器运行。你几乎只需要几行代码。