我正在寻找一种方法来制作一个每X时间(天,周,等等)运行自己(或方法)的程序。基本上,我希望我的程序能够执行Windows任务计划程序可以执行的操作。我不使用任务计划程序的原因是因为我打算在没有远程访问权限的服务器上部署此应用程序,但需要在每个给定时间重新生成一些文件。
建议?
答案 0 :(得分:2)
你可以使用Quarts.net:
答案 1 :(得分:1)
您可以将程序作为服务运行,它可以根据您需要的时间表执行Timer
。 Topshelf是.NET的简单服务主机,可以生成该服务。我认为提供的样本服务只是在很短的时间间隔内完成。
答案 2 :(得分:1)
创建Windows服务并使用计时器。您可以根据您在此处找到的差异在System.Timers.Timer和System.Threading.Timer之间进行选择: