Я пишу клиент веб-сервиса (C # / .NET 4.0 / VS2010), и у меня возникла проблема при сериализации.Мне удалось подписаться на службу с помощью «Добавить ссылку на службу», но я заметил ошибку при отправке запроса через SOAP.
То, что я хочу отправить (и что сервер ожидает получить), заключается в том, что:
<param>
<name>MyParamName</name>
<value>
<string>MyParamValue</string>
</value>
</param>
Когда я смотрю запрос, отправленный .NET в Wireshark, я получаю следующее:
<param>
<name>MyParamName</name>
<value xsi:type="xsd:string">MyParamValue</value>
</param>
Есть ли способ заставить VS2010 или сериализатор .NET заменитьxsi: тип атрибута по реальному тегу?