2009-05-06 29 views
2

我做了SOAP服務器的契約優先發展。 wsdl爲幾種方法聲明相同的soapAction。現在SvcUtil工具產生聲明瞭幾種方法OperationContractAttribute.Action屬性的值相同的代碼。這會導致運行時錯誤,說明每個操作都必須具有唯一的操作值。方法具有相同的SOAPAction

我該如何解決這個問題?當我更改的操作屬性的值,我的服務器不再接受來自客戶端的請求。

更新
事實證明,將SOAPAction必須是唯一的,如果routingstyle設置爲SOAPACTION,這是默認的。所以我嘗試將它設置爲RequestElement。不幸的是,這會導致服務器不再識別客戶端的消息。我曾希望Routingstyle只會更改服務器的內部行爲。

任何提示將不勝感激。

感謝,問候,米爾。

回答

2

有一個在WCF這個無解。

試圖像我一樣改變路由風格,適用於ASMX而不是WCF。

解決方法可能是可行的,但沒有標準的解決方案。

相關問題