我知道这是一个复杂的WCF配置问题,但这里有一个高层次的问题:
WCF是否支持不使用SSL在互联网上进行事务处理?
我们所有的服务方法都使用TransactionFlow
属性进行修饰,例如:
[TransactionFlow(TransactionFlowOption.Mandatory)]
这会强制调用者提供一个事务上下文。在我们的Intranet上运行良好,但在通过Internet调用时存在问题。
当我们通过Internet调用服务方法时,我们收到的错误是:
无法展开流式事务。发生以下异常: MSDTC事务管理器的WS-AtomicTransaction协议服务“Version10”已禁用,不能展开传入的事务。