从Windows任务调度呼叫MVC控制器[复制](Call MVC Controller from

2019-09-18 04:58发布

可能重复:
ASP.NET MVC3如何使用定时器以一小时的时间间隔为EXCUTE控制器的动作方法

我使用ASP.NET MVC 3,我有作业调度一个专用控制器。 我需要在每天的午夜从Windows任务调度程序调用这个控制器(比如调用从Windows任务调度.bat文件)。

有人告诉我,这是可以使用VB脚本。 我们可以从Windows任务调度和VB脚本中调用VB脚本将调用ASP.NET MVC控制器。 但我不知道如何做到这一点。

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

Answer 1:

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

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


Answer 2:

我用下面的方法解决我的问题。 请检查,它可以帮助别人。

点击这里查看详细信息

谢谢



Answer 3:

我们使用的wget或卷曲正是这种原因:)



文章来源: Call MVC Controller from Windows task scheduler [duplicate]