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

时间:2018-05-04 14:40:40

标签: c# asp.net-core entity-framework-core class-library .net-standard

我在.net标准类库项目中开发了一个日志服务。没有 System.Transaction (TransactionScope类),它完全可以正常工作。
当我向进程添加事务时,logger insert方法抛出异常。 [此平台不支持分布式事务。]

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

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

注: 现在:.net核心和核心是最新的。

  • 分发事务处理协调器服务正在运行,
  • EF Core版本:2.1.0 preview2-final,
  • 类库版本.NET Standard 2.0
  • AspNetCore 2.0.5

编辑:
当我尝试在相同的TransactionScope块中打开同一数据库中的第二个连接时,我意识到异常抛出。 post

1 个答案:

答案 0 :(得分:4)

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

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