如何在.NET中实现夜间进程?

Abe*_*ler 6 .net c# scheduled-tasks

我有一套我想每晚执行的任务.

这些任务包括按顺序查询数据库,移动然后重命名某些图像以及更新数据库表. 我的第一个想法是创建一个SQL Server作业并使用xp_cmdshell来移动文件,但经过一些研究我决定反对它.

将此实现为.NET应用程序的最佳方法是什么?我应该创建Windows服务吗?一个计划每晚运行一次的控制台应用程序?其他一些我甚至不知道的很酷的方式?

big*_*tlb 10

我通常只是将其作为计划的控制台应用程序执行.也许我很无聊......

  • 功能性不一定要性感:) (5认同)
  • 我同意......为什么让你的机器做任何多余的事情...一个简单的控制台应用程序是要走的路.只有当您在一天中的短时间内发生某些事情时,服务才有意义. (2认同)

kel*_*oti 6

您正在寻找的酷炫方式是Quartz.NET.它基本上是.NET的cron作业.