Delphi 2006独立网络服务器编译错误
-
03-10-2019 - |
题
我正在尝试创建一个单独的应用程序的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吗?即如何编译Indysocktransaport和Sockapp?
解决方案
您也可以在这里查看: http://www.cromis.net/blog/downloads/cromis-isapi-server/
它易于使用,灵活(与Indy 9和10一起使用,但可以与任何HTTP组件一起使用)并进行了测试。它是ISAPI服务器端支持,但是您只需构建肥皂模块,即ISAPI,它可以作为独立服务器。您实际上只需要几行代码。
其他提示
本教程涵盖了使用Indy 9构建独立肥皂服务器的步骤,但可以对其进行修改以与Indy 10合作:
http://www.digicoast.com/delphi_soap_standalone.html
另请参见公认的答案 如何使用Delphi构建独立的SOAP Web服务? 与Indy的链接10版本
不隶属于 StackOverflow