2013-07-17 24 views
1

我使用ServiceStack創建了一個SOAP1.2 Web服務。我們有一個客戶使用Axis2平臺通過WSDL爲我們的服務創建一個代理類;但是,由於portType不包含任何方法(我們的所有操作都顯示在名稱爲「ISyncReply」的portType下),因此它們正在接收錯誤。ServiceStack WSDL創建空的portType元素

<wsdl:portType name="IOneWay"></wsdl:portType>

如果我手動編輯WSDL和刪除IOneWay端口類型和所有引用它的東西,他們能夠增加他們的Axis2班就好了。

有沒有辦法讓ServiceStack到而不是如果沒有任何定義爲異步的操作,輸出這個PortType作爲異步?

編輯: 另外,當試圖使用wcftestclient添加服務引用時,它會給出以下錯誤;然而,這似乎下添加

The contract 'IOneWay' in client configuration does not match the name in service contract, or there is no valid method in this contract.

回答

0

我找到了答案存在的操作...

不,你不能關閉IOneWay端口在WSDL綁定 - 看來,this template用於生成WSDL,並且端口綁定在模板中被硬編碼(請參閱第135-137行)。