Delphi 2006独立Web服务器编译错误
我正在尝试创建一个独立应用程序的 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?
I'm trying to create a SOAP Server application that is a stand alone application (no need for IIS to be configured). The problem is that I get this error when trying to compile:
I get the error
SockApp was compiled with a different version of IdTCPServer
Now this is because Delphi 2006 ships with INDY 10 but SockApp appear to have been compiled with INDY 9.
The read me states:
- Include $(BDS)\Lib\Indy9 in the Library path and remove $(BDS)\Lib\Indy10. However, this forces the application to use Indy9.
- Compile IndySockTransport and sockapp and put it in $(BDS)\Lib\Indy10.
Option 1 works, but I need to use some of the INDY 10 features so this is not a great option for me.
Does anyone know how to implement option 2? i.e. how do I compile IndySockTransaport and sockapp?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您还可以查看此处:http://www.cromis.net/blog /downloads/cromis-isapi-server/
使用简单、灵活(开箱即用,它可以与 Indy 9 和 10 一起使用,但可以与任何 HTTP 组件一起使用)并经过测试。它是 ISAPI 服务器端支持,但您只需将 SOAP 模块构建为 ISAPI,它就可以作为独立服务器工作。您实际上只需要几行代码。
You can also look here: http://www.cromis.net/blog/downloads/cromis-isapi-server/
It is simple to use, flexible (out of the box it works with Indy 9 and 10, but can work with any HTTP components) and tested. It is an ISAPI server side support, but you just build your SOAP module as ISAPI and it works as standalone server. You practically need only few lines of code.
本教程介绍了使用 Indy 9 构建独立 Soap 服务器的步骤,但也可以对其进行修改以与 Indy 10 一起使用:
http://www.digicoast.com/delphi_soap_standalone.html
另请参阅 如何使用 Delphi 构建独立的 SOAP Web 服务? 以及 Indy 10 版本的链接
This tutorial covers the steps to build a standalone Soap Server using Indy 9 but it can be modified to work with Indy 10 too:
http://www.digicoast.com/delphi_soap_standalone.html
See also the accepted answer in How to build stand-alone SOAP web services using Delphi? with links to Indy 10 versions