I know this is a complicated WCF configuration problem, but here is a high level question:
Does WCF support transactions over the Internet without SSL?
All our service methods are decorated with an attribute TransactionFlow, for example:
[TransactionFlow(TransactionFlowOption.Mandatory)]
This forces the caller to provide a transaction context. This works great for us on our Intranet, but you have trouble making calls over the Internet.
The error we get when calling service methods over the Internet:
Transaction flow cannot be unmarshaled. The following exception occurred: transaction MSDTC manager WS-AtomicTransaction protocol "Version 10" is disabled and cannot transaction ".
source
share