C# 从.net客户端使用iWay业务服务(iBSP)

C# 从.net客户端使用iWay业务服务(iBSP),c#,.net,web-services,bea,C#,.net,Web Services,Bea,我正在尝试生成一个代理来访问VS2010中的一些iWay业务服务(iBSP) 当我使用“添加服务引用”时,我在尝试使用任何服务时遇到异常: XmlSerializer属性System.Xml.Serialization.XmlAttributeAttribute在cid中无效。当IsWrapped为true时,仅支持XmlElement、XmlArray、XmlArrayItem、XmlAnyAttribute和XmlAnyElement属性 这个异常发生在请求实际发出之前(我在fiddler中

我正在尝试生成一个代理来访问VS2010中的一些iWay业务服务(iBSP)

当我使用“添加服务引用”时,我在尝试使用任何服务时遇到异常:

XmlSerializer属性System.Xml.Serialization.XmlAttributeAttribute在cid中无效。当IsWrapped为true时,仅支持XmlElement、XmlArray、XmlArrayItem、XmlAnyAttribute和XmlAnyElement属性

这个异常发生在请求实际发出之前(我在fiddler中看不到任何请求)

当我使用“添加Web服务”时,请求正常,我可以在fiddler中看到包含许多记录的soap响应,但在.net中,结果数组为空(更准确地说是null)


有什么想法吗?

你试过从命令行运行svcuti.exe吗?同样的例外?我不确定这个具体问题,但在为WCF生成代理之前,我遇到了一些问题。它可以是xml属性名称的长度或其他内容。您可以尝试使用SVCUtil.exe.config为SVCUtil.exe配置设置不同的WCF配置。此外,是否有任何公共WSDL可用于尝试复制问题?SVCUtil也不工作,并且WSDL不是公共的:(