Windows服务只运行列出的第一个服务

3
我的主要功能如下:

我的主函数大致如下:

ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
    new FirstService(),
new SecondService()
};
ServiceBase.Run(ServicesToRun);

我想运行两个服务,但只有FirstService启动了。为什么会这样?

如果您注释掉FirstService(这样您只运行一个服务),那么SecondService会启动吗? - Sean
1
可能是重复问题,参见以下链接:https://dev59.com/m3I-5IYBdhLWcg3wwbZM - pmtamal
SecondService的OnStart方法没有执行。 - lucn
答案在这里,这是正确的: https://dev59.com/m3I-5IYBdhLWcg3wwbZM - lucn
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接