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

2024-02-22

我在.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(使用前将#替换为@)

.net标准类库-不支持分布式事务错误 的相关文章

  • C# 中类似图的实现

    所以我有一个对象 我们称之为 Head 它有一个对象列表 C C1 C2 C3 T T1 T2 和 M M1 M2 并且所有这些都是相互关联的 例如 Head gt C1 C2 C3 T1 T2 M1 M2 T1 gt C1 C2 T2 g
  • Winform DatagridView 数字列排序

    我只使用一个简单的 DataGridView 来保存一堆数据 有趣的是 我在特定列中有小数 但是当按小数列排序时 它的排序是错误的 例如 起始顺序可能是 0 56 3 45 500 89 20078 90 1 56 100 29 2 39
  • 对 ExecuteNonQuery() 的单次调用是原子的

    对 ExecuteNonQuery 的单次调用是否是原子的 或者如果单个 DbCommand 中有多个 sql 语句 那么使用事务是否有意义 请参阅我的示例以进行说明 using var ts new TransactionScope us
  • 如何通过 libwebsocket 发送异步数据?

    我正在将 Warmcat 的 libwebsocket C 库用于小型 Websocket 服务器 我已经启动并运行了这些示例 并且可以发送数据以响应从 websocket 接收数据 例如回显发送的反向字节 但是 我无法弄清楚如何在不使用
  • 我可以将 char 或 DateTime 设置为 null 吗?

    我可以将 null 设置为char数据类型 并且DateTime在 C 中 多谢你们 这是不可能的 它是一个值类型 使用 char myChar null DateTime myDate null 这相当于 Nullable
  • 从内存流播放视频文件

    只是好奇看看这是否可能 我有一个 Windows 应用程序 它从我的电脑上的 avi 文件读取所有字节 然后将其存储在 byte 中 现在我的内存中有 avi 文件 我想直接从内存将其加载到某种视频播放器控件中 我尝试过使用 wmplaye
  • 为什么像 BindingList 或 ObservableCollection 这样的类不是线程安全的?

    我一次又一次发现自己必须编写 BindingList 和 ObservableCollection 的线程安全版本 因为当绑定到 UI 时 这些控件无法从多个线程更改 我想理解的是why情况就是这样 这是设计错误还是故意的 问题是设计一个线
  • 在 .NET Core 中从 HttpResponseMessage 转换为 IActionResult

    我正在将之前在 NET Framework 中编写的一些代码移植到 NET Core 我有这样的事情 HttpResponseMessage result await client SendAync request if result St
  • QSpinBox 输入 NaN 作为有效值

    我正在尝试扩展 QSpinBox 以能够输入 NaN 或 nan 作为有效值 根据文档 我应该使用 textFromValue valueFromText 和 validate 函数来完成此操作 但我无法让它工作 因为它仍然不允许我输入除数
  • 如何在 Visual Basic DLL 和 C++ DLL 之间创建隔离/免注册 COM?

    我必须在 C DLL 中使用 VB COM DLL 我弄清楚了如何从 C DLL 访问 VB COM DLL 并且它可以工作 现在我遇到了一个问题 我必须使用隔离的 COM 免注册 COM 因为我无法在必须使用它的每台 PC 上注册 DLL
  • FluentAssertions ShouldNotThrow 无法识别异步方法/Func

    我正在尝试检查异步方法是否抛出具体异常 为此 我使用 MSTEST 和 FluentAssertions 2 0 1 我已经检查过这个关于 Codeplex 的讨论 http fluentassertions codeplex com wo
  • 检测反射 DLL 注入

    在过去的几年中 恶意软件 以及一些渗透测试工具 如 Metasploit 的 meterpreter 负载 已经开始使用反射 DLL 注入 PDF http www harmonysecurity com files HS P005 Ref
  • 如何在 C++ 运行时更改 QML 对象的属性?

    我想在运行时更改 QML 对象的文本 我尝试如下 但文本仍然为空 这是后端类 class BackEnd public QObject Q OBJECT Q PROPERTY QString userFieldText READ userF
  • 本地时间的内存需要释放吗?

    void log time t current time 0 tm ptm localtime current stuf 只是想确定 我是否需要在方法结束时释放 tm 指针分配的内存 不 你不应该释放它 该结构是静态分配的 检查文档 htt
  • 从具有相同属性的另一个对象创建对象

    我有一个 C 对象 可以说有 20 个属性 它是数据契约的一部分 我还有另一个具有类似属性的业务实体 我想从响应对象中填充该实体 除了将一个对象的每个属性分配给另一个对象的相应属性之外 还有其他方法可以做到这一点吗 是的 看看自动映射器 h
  • 意外的 const 引用行为

    include
  • Unity - 在生成时获取随机颜色

    我有一个小问题 我想在我的场景中生成四边形 它们都应该有红色或绿色作为材质 但 Random Range 函数只能是 int 我该如何解决它 void SpawningSquadsRnd rndColor 0 Color red rndCo
  • 强制函数调用的顺序?

    假设我有一个抽象基类 并且我想要一个必须由派生类实现的纯虚方法 但我想确保派生方法以特定顺序调用函数 我可以做什么来强制执行它 I E base class virtual void doABC 0 virtual void A 0 vir
  • Asp.Net Core 中的 SSL 不起作用

    我从 Visual Studio 创建了一个简单的 Web 应用程序Web Application Net Core 具有个人用户帐户授权的模板 然后 我启用了 SSLProject gt MyProject Properties 将带有
  • 在 C# 中使用自定义千位分隔符

    在显示字符串时 我尝试不使用 字符作为千位分隔符 而是使用空格 我想我需要定义一种自定义文化 但我似乎做得不对 有什么指点吗 例如 将 1000000 显示为 1 000 000 而不是 1 000 000 no String Replac

随机推荐

  • 单选按钮的文本换行不正确

    I have 2 html radio buttons separated by br tags where the text is wrapping under the radio button instead of aligning w
  • 从 Windows 命令提示符运行 JavaScript

    我编写了以下 JavaScript 代码 将二进制数转换为十进制数 function bin dec num var x num var result 0 for var i 0 i lt x length i result eval x
  • 为 ASP.NET Identity 配置 Unity DI

    我成功地使用 Unity 进行所有常规构造函数注入 例如存储库等 但无法使其与 ASP NET Identity 类一起使用 设置是这样的 public class AccountController ApiController priva
  • 将 AutoHideSplashScreen 选项与 PhoneGap / Cordova 应用程序结合使用

    我已经尝试过plugin https github com phonegap phonegap plugins tree master iPhone SplashScreen但我似乎不知道如何让它与科尔多瓦一起工作 没有插件navigato
  • 将数据库中的多个纬度/经度点加载到谷歌地图标记中的好方法?

    我有一个包含多个地址的表 包括它们的纬度 经度坐标 并且我想使用 asp net webforms 和 Google Maps Javascript API V3 将其中许多标记一次性放置到 google 地图上 这些教程展示了如何添加一个
  • PySpark:如何重新采样频率

    想象一个由变量的值观察组成的 Spark Dataframe 每个观察都有一个特定的时间戳 并且不同变量之间的这些时间戳不相同 这是因为时间戳是在变量值更改并记录时生成的 Variable Time Value 852 YF 007 201
  • 在 Phonegap 2.5 中加载外部 URL 时出错

    我从头开始创建了一个新的 Phonegap 2 5 项目 我一直在尝试在其中加载外部 URL 但在加载实际 URL 之前 我总是在启动时弹出输入框 我首先看到一个带有网站 URL 的弹出窗口 然后在输入框中显示 DeviceInfo Dev
  • 通过多点连接发送和接收邀请

    我知道这个问题之前已经被问过 但我只是想知道为什么它在我的特定情况下不起作用 我正在尝试从一个视图控制器的多点连接发送邀请 并在另一个视图控制器上接收它 我的发送代码是 self invitePeer selectedPeerID toSe
  • Chrome 中的 cors 预检选项请求速度缓慢 [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我正在努力解决一个奇怪的问题 这只发生在 Chrome 中 我的 Angular SPA 与不同子域 api domai
  • html 堆栈顺序

    考虑以下代码
  • 将字符串转换为日期 [包含年份和季度]

    我有一个 pandas 数据框 其中一列包含年份和季度的字符串 格式如下 2015Q1 我的问题 如何将其转换为两个日期时间列 一个代表年份 一个代表季度 您可以使用split http pandas pydata org pandas d
  • EF Core 中修改的实体所拥有的类型属性不持久

    我正在尝试在 EF Core 中实现一些在 EF 6 中对我来说非常有效的目标 我正在序列化 a 的内容List
  • 不使用密钥库的客户端证书

    我试图弄清楚是否有任何方法可以让 NET 客户端使用客户端证书而不以任何方式涉及 Windows 密钥库 我有一个这样的代码片段 test1 Service s new test1 Service X509Certificate c X50
  • JFreeChart日期轴格式化问题

    我有一个时间序列图表 我的 X 轴是日期 Y 轴只是数字 我正在尝试格式化 x 轴上的日期 但是我不断收到异常 我的代码如下 TimeSeries trueSeries new TimeSeries True Data TimeSeries
  • firebase 正在从数据库中检索已删除的数据

    我正在使用 firebase 实时数据库 它对于我的应用程序的某些部分运行良好 我正在阅读 youtube 上的一个教程 该教程用用户填充 collectionView 它使用 NSDictionary 获取照片 URL 和用户名 并将它们
  • Spring Boot + Angular 文件上传无法上传同一文件两次

    chrome 网络下出错 timeStamp status 400 error Bad Request message Required request part file is not present path url as hosted
  • malloc 和 realloc 之间的区别?

    假设我有两个用于创建 10 个元素的整数数组的代码示例 int pi int 0 realloc pi 10 另一种是正常写法 即 int pi pi malloc 10 sizeof int 现在 我的问题是 第一种赋值是合法的 但没有被
  • 点间最短距离算法

    给定平面上的一组点 找到由这些点中的任意两个点形成的最短线段 我怎样才能做到这一点 最简单的方法显然是计算每个距离 但我需要另一种算法来比较 http en wikipedia org wiki Closest pair of points
  • Nginx 身份验证(本地网络除外)

    来自 apache2 的一个功能我无法实现 仅要求对外部访问进行身份验证 但对本地网络上的用户进行免费访问 有什么想法可以轻松处理这种情况吗 任何帮助 将不胜感激 我已经删除了之前的答案 并想建议我在下面提供的解决方案 我做了一些搜索 找到
  • .net标准类库-不支持分布式事务错误

    我在 net标准类库项目中开发了一个日志服务 它可以完美工作 无需系统 事务 事务范围类 当我向进程添加事务时 记录器插入方法引发异常 该平台不支持分布式事务 当我使用 System Transaction 将代码添加到核心控制台应用程序时