Pregunta

Estoy intentando crear una aplicación de servidor SOAP que es una aplicación independiente (sin necesidad de IIS para configurar). El problema es que me sale este error al intentar compilar:

Me sale el error

SockApp se compiló con una versión diferente de IdTCPServer

Ahora bien, esto se debe a Delphi 2006 se envía con INDY 10, pero SockApp parecen haber sido compilado con INDY 9.

El me leen afirma:

  1. Incluya $ (BDS) \ Lib \ Indy9 en la ruta de biblioteca y retirar $ (BDS) \ Lib \ Indy10. Sin embargo, esto obliga a la aplicación a usar Indy9.
  2. Compilar IndySockTransport y sockapp y ponerlo en $ (BDS) \ Lib \ Indy10.

Opción 1 Las obras, pero tengo que utilizar algunas de las características INDY 10 así que esto no es una gran opción para mí.

¿Alguien sabe cómo implementar la opción 2? es decir, ¿cómo puedo compilar IndySockTransaport y sockapp?

¿Fue útil?

Solución

También puede mirar aquí: http: //www.cromis. net / blog / descargas / cromis-isapi-servidor /

Es fácil de utilizar, flexible (fuera de la caja funciona con Indy 9 y 10, pero puede trabajar con cualquier componente de HTTP) y probado. Es un soporte del lado del servidor ISAPI, pero que acaba de construir su módulo SOAP como ISAPI y funciona como servidor independiente. Prácticamente sólo necesita unas pocas líneas de código.

Otros consejos

Este tutorial cubre los pasos para construir un independiente Jabón Server mediante Indy 9 pero pueden ser modificados para trabajar con Indy 10 también:

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

Véase también la respuesta aceptada en cómo construir Los servicios independientes web SOAP utilizando Delphi? con enlaces a Indy 10 versiones

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top