2012-02-19 66 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服務本身。因此,我的問題不能像這樣回答。