【发布时间】:2021-12-24 13:45:17
【问题描述】:
成功升级后,NET Framework 4.7.2 项目到 .NET 6.0 我已经重建和发布项目并安装在我的系统中 我创建了一个日志文件并在几秒钟后使用线程计时器,它会在服务启动后写入日志,一旦服务停止,计时器也会在.NET Framework中停止,但在移植后 停止服务后,服务将停止但计时器未停止,它会继续写入日志文件 即使我使用了停止计时器方法也不起作用 请对此如何停止计时器提供任何帮助
【问题讨论】:
-
能分享一下复制器吗?
-
你的意思是截图?
-
不,我的意思是文本代码。不要将代码作为图片发布。
-
我在窗口服务的 Onstart 方法中使用 system.threading.timer
-
受保护的覆盖 void OnStart(string[] args) { eventLog1.WriteEntry("In OnStart."); TTimer= new system.threading.Timer Callback(Ontimer),null,0,1000*2) }public void OnTimer(object state) { // TODO:在此处插入监控活动。 eventLog1.WriteEntry("监控系统", EventLogEntryType.Information, eventId++); }