Я разработал веб-службу isapi в delphi 7, и мне нужно установить ее на сервере, чтобы ее можно было использовать в приложении C #.
Я скопировал dll isapi в папку и создал виртуальный каталог в IIS сервера.
Когда я вызываю веб-службу из браузера (http://localhost/webservice/ws.dll) появится веб-сайт веб-службы, которую delphi создает по умолчанию. Если я создаю веб-ссылку в приложении C #, ссылка обычно загружается с использованием указанного выше URL-адреса.
Проблема в том, что когда я шаг за шагом отлаживаю приложение C #, оно вызывает функцию внутри веб-службы delphi, но ничего не делает. Веб-служба ничего не возвращает.
Я помню, что раньше у меня была аналогичная проблема, и способ ее исправить - скопировать некоторые библиотеки dll delphi в папку system32 сервера, на котором я устанавливал веб-службу, но я не помню, какие файлы мне нужно было скопировать, и если это фактически решает проблему.
Использование веб-службы не вызывает никаких исключений внутри приложения .net. Он просто ничего не делает. Функции ничего не возвращают.
Любые идеи?