2009-06-15 112 views
3

我知道這是一個複雜的WCF配置問題,但這裏是一個高層次的問題:WCF網上交易的

是否在互聯網上無SSL WCF支持事務?

我們的服務方法,所有與TransactionFlow屬性的裝飾,例如:

[TransactionFlow(TransactionFlowOption.Mandatory)] 

這迫使調用者提供一個事務上下文。這在我們的Intranet上運行良好,但在通過Internet調用時遇到問題。

調用在互聯網服務方法,當我們收到的錯誤是:

的流動的事務不能 取消封送。以下異常 發生了:該MSDTC事務 經理的WS-AtomicTransaction的 協議服務「Version10」是 禁用,並且不能解組傳入 交易「

回答

2

要回答你的基本的問題:是的,你必須啓用SSL 。

一個問題你還沒問過,但會去,是如何啓用MSDTC WS-AtomicTransaction的支持,在這裏你會發現信息:http://msdn.microsoft.com/en-us/library/ms733943.aspx

這文章告訴你WS-AT的要求以及如何設置它。此外,使用WS-AT的鼓勵。如果你通過互聯網進行交易,這是實現它的方法,特別是如果你想要符合標準。