Question

Je suis en train de créer une application serveur SOAP est une application autonome (pas besoin pour IIS à configurer). Le problème est que je reçois cette erreur lorsque vous essayez de compiler:

Je reçois l'erreur

  

sockapp a été compilé avec une version différente de IdTCPServer

Maintenant, c'est parce que Delphi 2006 est livré avec INDY 10 mais sockapp semblent avoir été compilé avec INDY 9.

La lecture me dit:

  1. Inclure $ (BDS) \ Lib \ Indy9 dans le chemin de bibliothèque et retirer $ (BDS) \ Lib \ Indy10. Cependant, cette force l'application à utiliser Indy9.
  2. Compile IndySockTransport et sockapp et le mettre dans $ (BDS) \ Lib \ Indy10.

Option 1 œuvres, mais je dois utiliser certaines des fonctionnalités INDY 10 donc ce n'est pas une bonne option pour moi.

Quelqu'un sait comment mettre en œuvre l'option 2? à savoir comment puis-je compiler IndySockTransaport et sockapp?

Était-ce utile?

La solution

Vous pouvez également consulter ici: http: //www.cromis. net / blog / downloads / cromis-ISAPI-server /

Il est simple à utiliser, flexible (hors de la boîte, il fonctionne avec Indy 9 et 10, mais peut fonctionner avec tous les composants HTTP) et testé. Il est un support côté serveur ISAPI, mais vous venez de construire votre module SOAP ISAPI et il fonctionne en tant que serveur autonome. Vous avez besoin pratiquement que quelques lignes de code.

Autres conseils

Ce tutoriel couvre les étapes pour construire un autonome Soap Server à l'aide Indy 9, mais il peut être modifié pour fonctionner avec Indy 10 aussi:

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

Voir aussi la réponse acceptée dans Comment construire autonomes services Web SOAP en utilisant Delphi? avec des liens vers Indy 10 versions

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top