你能在Windows调度程序中放置一个asp.net mvc控制器动作吗?

时间:2010-07-21 00:05:39

标签: asp.net-mvc windows scheduled-tasks

我有一个asp.net mvc网站,我有一个控制器动作,通过电子邮件将报告发送给人们。我希望每天运行这个,所以我试图在Windows上使用调度程序。

因为我拥有的是一个URL,通过windows schedular每天“执行”这个URL的最佳方式是什么

1 个答案:

答案 0 :(得分:3)

不安排控制器。

将控制器逻辑重构为共享库,并从控制器调用该库。

然后创建一个新的可执行文件(控制台应用程序就足够了),它也使用相同的共享逻辑。

通过重复使用公共代码,控制台应用程序和控制器都会做同样的事情,您可以更轻松地安排可执行文件,然后安排加载页面。