异常 当前 TransactionScope 已完成。

异常 当前 TransactionScope 已完成。 捕获异常的时候 经常会碰到这个异常报告

导致原因

//正确代码

using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))

{

//xxx();

ts.Complete();

}

DoSomething();

//错误代码

using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))

//xxx(); 

 ts.Complete(); 

 DoSomething();

}

  主要是 在usingTransactionScope的ts.Complete();之后不要写任何代码败家  

原文地址:https://www.cnblogs.com/suizhikuo/p/2321913.html