捕获异常的时候 偶尔会碰到这个异常报告
导致原因
//正确代码 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() 之前