.net 标准类库 - 不支持分布式事务错误

SLY*_*LYN 2 c# class-library entity-framework-core asp.net-core .net-standard

我在 .net 标准类库项目中开发了一个日志服务。它在没有System.Transaction (TransactionScope class) 的情况下完美运行。
当我向进程添加事务时,记录器插入方法会引发异常。【本平台不支持分布式事务。]

当我使用 System.Transaction 向核心控制台应用程序添加代码时,它可以工作。

.net 标准是否不支持 System.Transaction(TransactionScope)?

注意: 目前:.net core 和 nugets 是最新的。

  • Distribution Transaction Coordinator 服务正在运行,
  • EF Core 版本:2.1.0 preview2-final,
  • 类库版本 .NET Standard 2.0
  • AspNetCore 2.0.5

编辑:
我意识到当我尝试在同一个 TransactionScope 块中打开同一个数据库中的第二个连接时会引发异常。 邮政

Ale*_*SFT 5

您提到的错误消息指出这是在 .NET Core 上运行的,并且您正在尝试使用/创建分布式事务。

浏览CoreFx 存储库中DistributedTransaction 的代码,看起来 .NET Core 不支持分布式事务。