Я использую ядро 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.