Как позвонить в веб-сервис из Windows Service? - PullRequest
3 голосов
/ 29 марта 2011

Как позвонить в веб-сервис из Windows Service?

У меня есть один веб-сервис на моем веб-сервере.

У меня есть Windows-сервис для запуска этого веб-сервиса.

Так что я просто хочу интегрировать и вызвать свой веб-сервис из моей службы Windows.

Как я могу это сделать?

EDIT:

TempWindowService это имя моего приложения Windows

MyServ - это название моей ссылки на мой веб-сервис.

 TempWindowService.MyServ newService = new TempWindowService.MyServ();
 newService.BatchProcess();

Здесь BatchProcess() - это веб-метод моего веб-сервиса.

Я получаю сообщение об ошибке

 TempWindowService.MyServ newService = new TempWindowService.MyServ();

Ошибка, как показано ниже

 'TempWindowService.MyServ' is a 'namespace' but is used like a 'type'  

ОТВЕТ:

Для тех, кто заинтересован в решении этого вопроса, этот код будет написан

TempWindowService.MyServ.MyServSoapClient newService = new TempWindowService.MyServ.MyServSoapClient();

Надеюсь, это поможет всем, кто ищет решение этого вопроса. :)

1 Ответ

7 голосов
/ 29 марта 2011

Вы бы назвали это так же, как в любом приложении, сети или как угодно.В Visual Studio добавьте ссылку на службу для рассматриваемой веб-службы в проект для службы Windows.Это создаст прокси-классы для вас, которые вы использовали бы в своем коде для доступа к веб-службе.

...