【问题标题】:Check if DTC service is turned on in C#检查是否在 C# 中打开了 DTC 服务
【发布时间】:2015-01-29 12:43:44
【问题描述】:

当分布式事务协调器 (DTC) 未运行时,我们的 MVC C# 站点会抛出奇怪的误导性错误,让开发人员和测试人员感到困惑。我们想要对服务正在运行进行代码检查,并在 Global.asax 之类的东西上标记问题。有什么办法吗?

【问题讨论】:

    标签: asp.net-mvc msdtc


    【解决方案1】:

    如果当前“已停止”,以下代码会在本地计算机上启动 MSDTC 服务

    您需要引用 System.ServiceProcess 程序集

    using(var msDtcSvc = new System.ServiceProcess.ServiceController("MSDTC")) { if(msDtcSvc.Status == System.ServiceProcess.ServiceControllerStatus.Stopped) { msDtcSvc.Start(); } }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-09
      • 2011-06-01
      • 2011-12-27
      • 2021-03-31
      • 2013-06-28
      • 1970-01-01
      • 2020-08-10
      • 1970-01-01
      相关资源
      最近更新 更多