我在.net标准类库项目中开发了一个日志记录服务。它完全没有System.Transaction(TransactionScope类)即可工作。
当我向进程添加事务时,记录器插入方法会引发异常。 [此平台不支持分布式事务。
当我使用 System.transaction 将代码添加到核心控制台应用程序时,它可以工作。
.net 标准不支持 System.Transaction(TransactionScope)吗?
注意: 目前:.net core和nugets是最新的。
- 分发事务协调器服务正在工作,
- EF 核心版本:2.1.0 预览版 2 最终版,
- 类库版本 .NET 标准 2.0
- AspNetCore 2.0.5
编辑:
我意识到当我尝试在同一数据库中打开具有同一事务范围块的第二个连接时会引发异常。 发布
您提到的错误消息指向此消息在 .NET Core 上运行,并且您正在尝试使用/创建分布式事务。
在 CoreFx 存储库中浏览分布式事务的代码时,看起来 .NET Core 不支持分布式事务。