Вопрос новичка C # и веб-сервисов - PullRequest
0 голосов
/ 21 апреля 2009

Я новичок в C # (2 дня) и пытаюсь использовать веб-сервисы. Я успешно скомпилировал пример скрипта для доступа и использования веб-сервиса. Протестировал его через консольное приложение, и он работал нормально. Я использовал wsdl.exe для компиляции и создания файла proxy.cs, а затем сгенерировал исполняемый файл с помощью csc.exe.

Теперь я хочу иметь возможность вызывать скрипт с параметрами из веб-формы, и я немного растерялся. Я создал форму на основе C #, где вводятся параметры (пользователь, пароль). Когда нажата кнопка отправки, я хочу вызвать веб-сервис.

Нужно ли мне компилировать .cs в DLL и использовать его прямо в моем коде? Как бы я это сделал?

Спасибо за любую помощь, которую вы можете оказать мне. Помните, я пришел из PHP, так что все это ОЧЕНЬ ново для меня !!!

Кстати, в чем разница между wsdl.exe и svcutil.exe?

Ответы [ 2 ]

1 голос
/ 21 апреля 2009

Вам даже не нужно использовать WSDL.exe, просто создайте веб-ссылку из проекта, из которого вы используете веб-службу, и все готово! После этого вы можете использовать веб-сервис практически так же, как любой другой класс локальной библиотеки. Веб-ссылка заботится обо всех особенностях.

0 голосов
/ 21 апреля 2009

wsdl.exe writse WSDL для ваших классов веб-служб и прокси-классов для вашего WSDL svcutil.exe выполняет более широкий спектр задач, но может создавать прокси для служб WCF ( Windows Communication Foundation ). Возможно, svcutil можно рассматривать как версию wsdl для WCF.

...