Windows服务计时器未触发

时间:2016-07-18 13:55:21

标签: c# windows-services

我有一个Windows服务,其计时器不想触发。我有一个附加的调试器,但它没有给我任何有用的信息。奇怪的是;这项服务几乎与我建立的另一项服务完全相同。

有问题的代码是:

public Constructor()
{
    _timer.Interval += 300000;
    InitializeComponent();
    _timer.Enabled = true;
    //_timer.Start(); <this is not actually here. just one of the things i tried
    _timer.Elapsed += new ElapsedEventHandler(timer_Tick);
}

之后我有:

private void timer_Tick(object sender, EventArgs e)
{
    DoWorkHere();
}

我不明白为什么附上&#34; ElapsedEventHandler&#34;不会触发timer_Tick方法。

编辑:&#34; _timer&#34;是:

System.Timers.Timer _timer = new System.Timers.Timer();

1 个答案:

答案 0 :(得分:0)

问题在于权限。 对不起浪费任何人的时间。