【发布时间】:2011-04-07 20:14:13
【问题描述】:
我有一个 Windows 服务应用程序。并通过在控制台模式下运行来调试它。
这里http://support.microsoft.com/kb/842793 据说 Timers.Timer 有一个错误并且没有在 Windows 服务中触发。解决方法是使用 Threading.Timer 而且这篇文章是针对.NET 1.0 和 1.1 的
我正在使用 .NET 4,但一段时间后 Threading.Timer 也不会触发。那么这可能是什么原因呢? 您能提出什么解决方法?
谢谢,
最好的问候
编辑:我将计时器从 Threading.Timer 更改为 Timers.Timer,它可以正常工作。
【问题讨论】:
-
我认为加快解决这个问题的一个好方法是发布 Timer 初始化和启动代码。
-
我正在从本机 win32 dll 调用一个函数,但它在其他线程上