WCF transactions over the Internet

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 ".

+3
source share
2 answers

: , SSL.

, , , WS-AtomicTransaction MSDTC, : http://msdn.microsoft.com/en-us/library/ms733943.aspx

WS-AT . , bravo WS-AT. , , .

+2

Source: https://habr.com/ru/post/1710505/


All Articles