我有一个Windows服务,每n秒扫描一个文件夹以寻找更改。当试图启动它时,我会收到“服务无法及时响应启动命令”的消息。
我在OnStart中设置了一个循环,就像这样:
public void OnStart(string[] args)
{
while (!_shouldExit)
{
//Do Stuff
//Repeat
Thread.Sleep(_scanIntervalMillis);
}
}
这是导致错误的原因吗?我应该委托这个方法吗?