Ошибка Транзакции. Эта платформа не поддерживает распределенные транзакции. - PullRequest
1 голос
/ 04 мая 2019

Я использую ядро ​​Dontnet 2.1

У меня возникает следующая ошибка, как я могу ее исправить?

{System.PlatformNotSupportedException: эта платформа не поддерживает распределенные транзакции. в System.Transactions.Distributed.DistributedTransactionManager.GetDistributedTransactionFromTransmitterPropagationToken (байт [] распространение) в System.Transactions.TransactionInterop.GetDistributedTransactionFromTransmitterPropagationToken (байт [] propagationToken)

Мой код

try
{
    using (var s= new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
   {

       // Running couple of insert / update and delete async operations
       s.Complete();
   }
 }
 catch (TransactionAbortedException ex)
 {

 }

Примечание: если я удаляю TransactionScopeAsyncFlowOption.Enabled, у меня появляется еще одно исключение System.InvalidOperationException: A TransactionScope must be disposed on the same thread that it was created.

...