我一直在使用带有aegis绑定的 Xfire ,现在我正在使用aegis迁移到CXF并使用.Net客户端。问题是,对于返回 BigDecimal 值的所有方法,在.Net端生成的相应方法返回void,而是有两个额外的参数:out decimal return,out bool returnSpecified。有没有办法将返回类型更改回十进制?。仅供参考,所有其他参考类型都正确表示。
答案 0 :(得分:0)
我找到了使用aegis配置的解决方法,并将wsdl中返回值的minOccurs属性强制为'1'(默认情况下,在aegis中设置为'0'。