我有一个C#应用程序,它通过XI / PI Web服务与SAP功能模块通信。
我的C#代码正在使用Visual Studio生成的WCF代理(通过Visual Studio“添加服务引用...”向导生成。
我收到一个System.ServiceModel.FaultException,消息“ CX_ST_MATCH_ELEMENT:XSLT exception.System expected element'EReturn'”。
“EReturn”是一个数组,由功能模块的响应使用,但不用于输入。我能够使用旧的webMethods服务将此字段保留为null。这条消息告诉我我需要为XI服务初始化它吗?
答案 0 :(得分:0)
是的,Brian,这就是消息的含义(我初始化为一个空数组,错误就消失了。)
您必须初始化所有复杂对象。