我有一个C#应用程序,它通过XIPI网络服务与SAP功能模块进行通信。
我的C#代码使用的是Visual Studio生成的WCF代理(通过Visual Studio "Add Service Reference... "向导生成)。
我得到了一个System.ServiceModel.FaultException,其中有一条消息是 "我的C#程序与一个SAP功能模块通过XIPI网络服务进行通信",我的C#代码使用了一个Visual Studio生成的WCF代理(通过Visual Studio "添加服务引用... "向导生成)。CX_ST_MATCH_ELEMENT:XSLT异常.系统预期元素'EReturn'。".
"EReturn "是一个数组,被函数模块的响应使用,但不用于输入。我在使用旧的webMethods服务时,能够让这个字段为空。这个消息是否告诉我,我需要为XI服务初始化它?
是的,Brian,这就是消息的意思(我初始化了一个空数组,然后错误就消失了。
你必须初始化所有复杂的对象。