Frage

Ich versuche, eine SOAP-Server-Anwendung zu erstellen, die eine Stand-alone-Anwendung ist (keine Notwendigkeit für IIS konfiguriert werden). Das Problem ist, dass ich diesen Fehler, wenn zu kompilieren versuchen:

Ich erhalte den Fehler

sockapp wurde mit einer anderen Version von IdTCPServer zusammengestellt

Nun ist dies, weil Delphi 2006 Schiffe mit INDY 10 aber sockapp erscheinen zu mit INDY 9 zusammengestellt.

Das las mir heißt es:

  1. Fügen Sie $ (BDS) \ Lib \ Indy9 in der Bibliothek Pfad und entfernen Sie $ (BDS) \ Lib \ Indy10. Doch diese Kräfte die Anwendung benutzen Indy9.
  2. Compile IndySockTransport und sockapp und legte es in $ (BDS) \ Lib \ Indy10.

Option 1 funktioniert, aber ich brauche einige der INDY 10 Funktionen verwenden, um das für mich nicht eine gute Option ist.

Wer weiß, wie die Option 2 implementieren? das heißt, wie kompiliere ich IndySockTransaport und sockapp?

War es hilfreich?

Lösung

Sie können auch hier: http: //www.cromis. net / Blog / downloads / cromis-isapi-server /

Es ist einfach, flexibel zu verwenden (aus der Box funktioniert es mit Indy 9 und 10, sondern kann mit beliebiger HTTP-Komponenten arbeitet) und getestet. Es ist eine ISAPI-Server-Seite Unterstützung, aber Sie einfach Ihre SOAP-Modul als ISAPI bauen und es funktioniert als Stand-alone-Server. Sie müssen praktisch nur wenige Zeilen Code.

Andere Tipps

Diese Anleitung behandelt die Schritte einen eigenständigen Soap Server mit Indy 9 zu bauen, aber es kann mit Indy 10 auch an der Arbeit geändert werden:

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

Siehe auch die akzeptierte Antwort in Wie bauen Stand-alone-Dienste SOAP Web mit Delphi? mit Links zu Indy 10 Versionen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top