从Windows任务调度程序调用MVC控制器

时间:2012-06-18 12:38:57

标签: asp.net asp.net-mvc-3 vbscript c#-3.0 scheduled-tasks

  

可能重复:
  ASP.NET MVC3 how to excute action method of controller using timer with interval of one hour

我正在使用ASP.NET MVC 3.我有一个特殊的控制器用于作业调度程序。我需要每晚午夜从Windows任务调度程序调用此控制器(如从Windows任务调度程序调用.bat文件)。

有人告诉我这可以使用VB脚本。我们可以从Windows任务调度程序调用VB脚本,VB脚本将调用ASP.NET MVC控制器。但我不知道该怎么做。

如果有任何想法,请与我们分享。

3 个答案:

答案 0 :(得分:3)

您可以使用WebClient类向您的MVC应用程序发送HTTP请求:

using (var client = new WebClient())
{
    string result = client.DownloadString("http://example.com/somecontroller/someaction");
}

答案 1 :(得分:1)

我使用以下方法解决了我的问题。请检查,它可能对某人有帮助。

Click Here to see details

感谢

答案 2 :(得分:0)

出于这个原因,我们使用wgetcurl:)