【发布时间】:2013-08-29 06:29:43
【问题描述】:
我创建了一个 Windows 服务。我在其中设置了每隔一分钟的计时器间隔,因此它每分钟触发一次。但我需要每天触发相同的..
您可以在下面找到我在OnStart() 方法中设置计时器间隔的代码..
代码:
protected override void OnStart(string[] args)
{
TraceService("start service");
//handle Elapsed event
timer.Elapsed += new ElapsedEventHandler(OnElapsedTime);
//This statement is used to set interval to 1 minute (= 60,000 milliseconds)
timer.Interval = 86400000;
//enabling the timer
timer.Enabled = true;
}
【问题讨论】:
-
那么问题出在哪里?它不工作吗?
-
你用的是哪个定时器? .NET 中有很多计时器。
-
@nowhewhomustnotbenamed。
timer.Elapsed仅在System.Timers.Timer中找到 -
@SriramSakthivel:是的..你是对的。错过了:(