Ошибка компиляции автономного веб-сервера Delphi 2006 - PullRequest
0 голосов
/ 17 сентября 2010

Я пытаюсь создать приложение сервера SOAP, которое является автономным приложением (нет необходимости настраивать IIS).Проблема в том, что я получаю эту ошибку при попытке компиляции:

Я получаю ошибку

SockApp был скомпилирован с другой версией IdTCPServer

Это связано с тем, что Delphi 2006 поставляется с INDY 10, но SockApp, похоже, скомпилирован с INDY 9.

В файле read me говорится:

  1. Include $ (BDS) \ Lib \ Indy9в пути к библиотеке и удалите $ (BDS) \ Lib \ Indy10.Однако это заставляет приложение использовать Indy9.
  2. Скомпилировать IndySockTransport и sockapp и поместить его в $ (BDS) \ Lib \ Indy10.

Вариант 1 работает, но мне нужноиспользуйте некоторые функции INDY 10. Так что это не лучший вариант для меня.

Кто-нибудь знает, как реализовать вариант 2?т.е. как мне скомпилировать IndySockTransaport и sockapp?

Ответы [ 2 ]

0 голосов
/ 18 сентября 2010

Вы также можете посмотреть здесь: http://www.cromis.net/blog/downloads/cromis-isapi-server/

Он прост в использовании, гибкий (из коробки он работает с Indy 9 и 10, но может работать с любыми компонентами HTTP) и протестирован. Это поддержка на стороне сервера ISAPI, но вы просто строите свой модуль SOAP как ISAPI, и он работает как отдельный сервер. Вам практически нужно всего несколько строк кода.

0 голосов
/ 17 сентября 2010

В этом руководстве рассматриваются этапы создания автономного сервера Soap с использованием Indy 9, но его можно изменить и для работы с Indy 10:

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

См. Также принятый ответ в Как создавать автономные веб-службы SOAP с использованием Delphi? со ссылками на версии Indy 10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...