.net 从CXF Web服务返回BigDecimal

.net 从CXF Web服务返回BigDecimal,.net,web-services,cxf,bigdecimal,.net,Web Services,Cxf,Bigdecimal,我已经在aegis绑定中使用了Xfire一段时间,现在我正在使用aegis迁移到CXF并使用.Net客户端。问题在于,对于所有返回BigDecimal值的方法,在.Net端生成的相应方法返回void,而是有两个额外的参数:out decimal return,out bool returnSpecified。有没有办法将返回类型改回十进制?。仅供参考,所有其他引用类型都已正确表示。我使用aegis配置找到了一个解决方法,并将wsdl中返回值的minOccurs属性强制设置为“1”(aegis中默

我已经在aegis绑定中使用了Xfire一段时间,现在我正在使用aegis迁移到CXF并使用.Net客户端。问题在于,对于所有返回BigDecimal值的方法,在.Net端生成的相应方法返回void,而是有两个额外的参数:out decimal return,out bool returnSpecified。有没有办法将返回类型改回十进制?。仅供参考,所有其他引用类型都已正确表示。

我使用aegis配置找到了一个解决方法,并将wsdl中返回值的minOccurs属性强制设置为“1”(aegis中默认设置为“0”)