【发布时间】:2011-02-18 04:37:18
【问题描述】:
我必须创建一个应用程序,该应用程序将从数据库中读取一些信息,处理数据,将更改写回数据库,然后将包含这些更改的电子邮件发送给某些用户或组。我将使用 c# 编写此过程,并且此过程必须每周在特定时间运行一次。这将在 Windows 2008 Server 上运行。
过去,我总是会使用计时器创建 Windows 服务,并在 app.config 文件中设置运行的时间/日期,以便可以更改它并且只需要重新启动赶上更新。
不过,最近,我看到了一些博客文章,其中推荐编写一个控制台应用程序,然后使用计划任务来执行它。
我已经阅读了很多关于这个问题的帖子,但还没有看到关于哪个过程更好的明确答案。
你们觉得呢?
感谢您的任何想法。
【问题讨论】:
标签: c# .net windows-services scheduled-tasks