我已经创建了一个C#Windows服务,它可以完成它需要做的事情。一旦完成,服务就会停止。
我需要做的是让服务在没有停止的情况下运行。这样,当另一个数据源可用时,服务将通过源代码运行并执行它需要做的事情。
请提出任何建议。提前谢谢。
-Jeff
答案 0 :(得分:3)
Windows服务中的主要功能必须在循环内运行,以便在接收停止命令之前它将继续运行。循环类型无关紧要,但服务必须持续工作才能继续运行。此外,循环不能在OnStart方法中运行。创建一个线程来运行循环,并从OnStart方法启动线程。