捕获异常的时候 偶尔会碰到这个异常报告

导致原因

//正确代码
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
//xxx();
ts.Complete();

}
DoSomething();

 
//错误代码
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
  //xxx();
  ts.Complete();
  DoSomething();
}

主要原因是 ts.Complete()这个之后不要写任何代码,或者要么就把你写代码放在ts.Complete() 之前

相关文章:

  • 2021-06-20
  • 2021-12-27
  • 2021-08-29
  • 2021-08-22
  • 2022-12-23
  • 2022-01-16
  • 2021-11-28
  • 2022-12-23
猜你喜欢
  • 2021-07-11
  • 2021-12-07
  • 2022-12-23
  • 2021-11-08
  • 2021-09-26
相关资源
相似解决方案