我有一个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();
答案 0 :(得分:0)
问题在于权限。 对不起浪费任何人的时间。