2010-12-03 1 views
0

Как я могу вызвать существующий webservice (где-нибудь) из Microsoft Visual Studio 2008 (C#) только с допустимой xml-строкой/файлом?Вызвать веб-сервис из Visual Studio с существующим XML-файлом/строкой

Я получаю эти xml-файлы из другой системы, и эта система не может напрямую вызвать этот веб-сервис. Эти xml-файлы на 100% хорошо, но я хочу знать, как сделать код.

Нужно ли делать классы прокси?

ответ

0

Вы имеете в виду файл WSDL, который описывает сервис? Вы можете сгенерировать код с помощью инструмента командной строки wsdl.exe, а затем добавить сгенерированные файлы в свой проект. Механизм обнаружения веб-служб Visual Studio предназначен для добавления сервисов из известных URLS.

+0

В VS, где диалог обнаружения запрашивает URL-адрес, вы также можете поместить путь к файлу WSDL, и это также сработает. – MrEyes 2010-12-03 14:15:16

0

Я использовал метод Webrequest и заполнил мыльное сообщение полученной xml-строкой, а отправил его в webservice.

Так что мой вопрос можно закрыть.