к сожалению, вопрос не слишком простой для ответа, поскольку я не могу предоставить вам соответствующий WSDL. Но, может быть, ты все равно сможешь мне помочь.
Настройка: у меня есть приложение C # .Net 4, связывающееся с веб-службой SOAP через класс, сгенерированный wsdl.exe.
ZWmGetEpc storage = new ZWmGetEpc();
storage.IpLgnum = "XYZ";
Z_WM_GET_EPC erpInventory = new Z_WM_GET_EPC();
ZWmGetEpcResponse response = erpInventory.ZWmGetEpc(storage);
Пока все хорошо. Но когда я запускаю программу, я получаю сообщение об ошибке erpInventory.ZWmGetEpc(storage)
, а именно необработанное исключение SoapException:
CX_ST_MATCH_ELEMENT:.System expected element 'IpLgnum'
Но в консоли отладки я ясно вижу, что объект storage
имеет элемент IpLgnum
, который "XYZ"
, как и должно быть.
Есть идеи?