我在.net标准类库项目中开发了一个日志服务。它可以完美工作,无需系统.事务 (事务范围类).
当我向进程添加事务时,记录器插入方法引发异常。
[该平台不支持分布式事务。]
当我使用 System.Transaction 将代码添加到核心控制台应用程序时,它可以工作。
Is .net标准不支持 System.Transaction(TransactionScope)?
NOTE:目前:.net core 和 nuggets 是最新的。
- 分发事务协调器服务正在运行,
- EF Core 版本:2.1.0 Preview2-final,
- 类库版本 .NET Standard 2.0
- ASPNetCore 2.0.5
Edit:
我意识到,当我尝试在同一个数据库中使用同一个 TransactionScope 块打开第二个连接时,会引发异常。post https://stackoverflow.com/a/203394/3302306
您提到的错误消息表明它正在 .NET Core 上运行,并且您正在尝试使用/创建分布式事务。
浏览分布式事务的代码CoreFx 仓库 https://github.com/dotnet/corefx/blob/b09fab5799bb1ca4bea4b4bb086d2c9870dd5191/src/System.Transactions.Local/src/System/Transactions/DistributedTransaction.cs.NET Core 似乎不支持分布式事务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)