2012-02-19 36 views
0

不幸的是一个不太容易回答的问题,因为我无法真正为您提供相关的WSDL。但是也许你可以帮助我。未处理的SoapException由于缺少元素

设置:我有一个C#.Net 4应用程序通过由wsdl.exe生成的类与SOAP webservice进行通信。

 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"只是因为它应该。

任何想法?

+2

'CX_ST_MATCH_ELEMENT'不是来自ASMX框架的消息。它必须是来自服务本身的消息。 – 2012-02-19 19:56:58

+0

好的,谢谢,所以我的问题是不够的。我将发布一个不同的,侧重于交换的SOAP消息。 – Julian 2012-02-21 14:44:41

回答

0

正如John指出的那样,错误信息来自Web服务本身。因此,我的问题不能像这样回答。