如何定期运行C#脚本?

如何定期运行C#脚本?,c#,jobs,job-scheduling,C#,Jobs,Job Scheduling,是否可以在Windows下定期运行一些C#脚本?我的意思是类似SQL作业等。我知道通过SSIS的解决方案,但它并不完全是我想要的。基本上,如果您的任务不仅仅是定期运行一小段代码,那么您最终将使用windows服务的BackgroundWorker线程,定时运行某些任务 这里是一些链接开始 我使用任务调度程序: 按Windows+R,编写“控制调度任务”,然后按enter键打开任务调度程序 创建新任务: 在菜单中设置“触发器”(定期运行)和“操作”(运行脚本)并保存 为什么不仅仅是Window

是否可以在Windows下定期运行一些C#脚本?我的意思是类似SQL作业等。我知道通过SSIS的解决方案,但它并不完全是我想要的。

基本上,如果您的任务不仅仅是定期运行一小段代码,那么您最终将使用windows服务的
BackgroundWorker
线程,定时运行某些任务

这里是一些链接开始


我使用任务调度程序:

  • 按Windows+R,编写“控制调度任务”,然后按enter键打开任务调度程序

  • 创建新任务:

  • 在菜单中设置“触发器”(定期运行)和“操作”(运行脚本)并保存


  • 为什么不仅仅是Windows任务调度程序?如果你不是Windows调度程序的忠实粉丝,请看一下Topshelf。或者,您可以创建第二个项目,定期调用您的第一个项目(使用
    System.Timers.Timer
    ),并将第二个项目设置为Windows自动启动,这样您就无需在每次启动电脑时手动启动。选择权在您。谢谢Emil,我会试试的。谢谢维托尔提供的有用链接-我会看一下。对于我的一小段c#代码,Win任务时间表将很好。P