我有一个从已故开发人员那里继承的 Windows 服务。Windows 服务在 QA 环境中运行良好。当我安装该服务并在本地运行它时,我收到此错误:
无法启动服务。System.InvalidOperationException:请求的性能计数器不是自定义计数器,它必须初始化为只读。
这是代码:
ExternalDataExchangeService exchangeService = new ExternalDataExchangeService();
workflowRuntime.AddService(exchangeService);
workflowRuntime.AddService(new SqlTrackingService(AppContext.SqlConnectionImportLog));
ChallengerWorkflowService challengerWorkflowService = new ChallengerWorkflowService();
challengerWorkflowService.SendDataEvent += new EventHandler<SendDataEventArgs>(challengerWorkflowService_SendDataEvent);
workflowRuntime.AddService(challengerWorkflowService);
workflowRuntime.StartRuntime(); <---- Exception is thrown here.