我使用ServiceStack创建了一个SOAP1.2 Web服务。我们有一个使用Axis2平台的客户端通过WSDL为我们的服务创建代理类;但是,它们收到错误,因为portType不包含任何方法(我们的所有操作都出现在名为“ISyncReply”的portType下)。
<wsdl:portType name="IOneWay"></wsdl:portType>
如果我手动编辑WSDL并删除IOneWay端口类型以及引用它的所有内容,他们就可以很好地添加他们的Axis2类。
如果没有任何定义为异步的操作,有没有办法让ServiceStack 不输出此PortType for Async?
编辑: 此外,当尝试使用wcftestclient添加服务引用时,它会出现以下错误;但是,它似乎添加了
下存在的操作
答案 0 :(得分:0)
我找到了答案......
不,您无法在WSDL中关闭IOneWay端口绑定 - 似乎this template用于生成WSDL,端口绑定在模板中进行了硬编码(参见第135-137行)。 / p>