Использование веб-службы из консольного приложения - PullRequest
0 голосов
/ 14 декабря 2010

У нас есть веб-приложение, которое содержит веб-методы.Я хочу вызвать один из этих методов из консольного приложения.Я новичок в этом, но я написал консольное приложение, добавил ссылку на сервис и попытался написать код для его вызова.

Если мой веб-метод называется «Transmit», я ожидал увидеть Transmit в указанном пространстве имен, но вместо этого я вижу «TransmitRequest», «TranmsitRequestBody», «TransmitResponse» и «TransmitResponseBody».

Что это за вещи?Я сделал что-то не так?Как вызвать веб-метод в веб-приложении из консольного приложения?

Спасибо за всю помощь этому новичку.Я использую VB.net 2008.

1 Ответ

1 голос
/ 14 декабря 2010

Если вы разверните папку ServiceReference в SolutionExplorer, дважды щелкните ваш сервис, и он должен открыть проводник объектов.Теперь вы увидите класс (тот, у которого нет I infront).Затем в своем коде вы создадите новую переменную с помощью [ServiceReferenceName]. [ClassName], т.е.

Dim svc as new ServiceReference1.MyWebService();
svc.Transmit();
...