LINUX.ORG.RU

ATL Web Sevice + mod_isapi


0

0

Подскажите пожалуйста с ISAPI и Апачем?

Создал визардом в VS ATL Web Service проект. В результате получаю одну или две (в зависимости от флажка Combined dll) dll'ки,

SomeName.dll и
SomeNameIsapi.dll.

Deploy этого дела в IIS (просто скопирование в C:\Inetpub\www этих dll) и следом http://localhost/SomeName.dll?Handler=GenDupaServiceWSDL выкидывает SOAP xml. Все чудно.

Помещаю теже (или тот же если combined) dll в директорию апача, прописываю AddHandler isapi-handler .dll и ISAPICacheFile path-to/SomeTest.dll и в случае если это не combined dll то получаю ошибку что не найдено GetExtensionVersion (что логично, она ведь в другой dll), а если комбинирую dll'и в одну, то при вызове http://localhost/SomeName.dll?Handler=GenDupaServiceWSDL получаю Runtime Error. Если же просто пишу http://localhost/SomeName.dll то ничего не происходит.

Сейчас буду пробовать из перл клиента вызывать созданный визардом метод HelloWorld, но чувствую что с mod_isapi ничего не выйдет таки.

Или я что-то делаю не так? Может быть кто-нибудь знает как заставить ATL Server Web Service работать с mod_isapi апач? Нужно просто вызвать метод определенный в web service dll.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.