最佳答案
我在 SO 上搜索,找到了 Quartz.net 的答案。但对我的项目来说似乎太大了。我想要一个等价的解决方案,但更简单,(充其量)在代码中(不需要外部库)。如何每天在特定时间调用方法?
我需要补充一些关于这方面的信息:
我想要一个更有效的方式来做到这一点,没有必要检查时间不断,我有控制权的工作是否做了一个不。如果方法失败(由于任何问题) ,程序应该知道写日志/发送电子邮件。这就是为什么我需要调用一个方法,而不是安排一个作业。
我在 Java 中找到了这个解决方案 在 Java 中定时调用方法,在 C # 中有类似的方法吗?
编辑: 我已经这样做了。我在 void Main ()中添加了一个参数,并创建了一个 bat (由 Windows 任务计划程序调度)来使用此参数运行程序。程序运行,完成任务,然后退出。如果作业失败,它能够写日志和发送电子邮件。这种方法非常符合我的要求:)