我在.net标准类库项目中开发了一个日志服务。没有 System.Transaction (TransactionScope类),它完全可以正常工作。
当我向进程添加事务时,logger insert方法抛出异常。
[此平台不支持分布式事务。]
当我使用System.Transaction向核心控制台应用添加代码时,它可以正常工作。
.net标准不支持System.Transaction(TransactionScope)?
注:的 现在:.net核心和核心是最新的。
编辑:
当我尝试在相同的TransactionScope块中打开同一数据库中的第二个连接时,我意识到异常抛出。
post
答案 0 :(得分:4)
您提到的错误消息是在.NET Core上运行,并且您正在尝试使用/创建分布式事务。
浏览CoreFx repo中的DistributedTransaction代码,看起来.NET Core不支持分布式事务。