Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#控制台应用程序-计划在Azure上运行_C#_Azure_Console_Scheduler - Fatal编程技术网

C#控制台应用程序-计划在Azure上运行

C#控制台应用程序-计划在Azure上运行,c#,azure,console,scheduler,C#,Azure,Console,Scheduler,我有一个非常基本的C#控制台应用程序,我想在Azure中定期运行,比如每天凌晨3点。我正在寻找一些关于在Azure中实现此功能的最佳方法的建议 我应该提到的是,我已经有了另一个非常类似的应用程序,我为它创建了一个云服务和工作者角色,本质上,它一直处于循环中,直到凌晨3点,做一些事情,然后返回等待。我突然意识到,这种方法可能是在浪费金钱,而且肯定有更好的方法 所以,我做了“一些”研究,到目前为止,我已经提出了WebJobs和Azure调度器服务,但遗憾的是,这两个A)对我来说都没有多大意义(目前,

我有一个非常基本的C#控制台应用程序,我想在Azure中定期运行,比如每天凌晨3点。我正在寻找一些关于在Azure中实现此功能的最佳方法的建议

我应该提到的是,我已经有了另一个非常类似的应用程序,我为它创建了一个云服务和工作者角色,本质上,它一直处于循环中,直到凌晨3点,做一些事情,然后返回等待。我突然意识到,这种方法可能是在浪费金钱,而且肯定有更好的方法

所以,我做了“一些”研究,到目前为止,我已经提出了WebJobs和Azure调度器服务,但遗憾的是,这两个A)对我来说都没有多大意义(目前,直到我做更多的研究),或者B)如果我只想每24小时运行一次简单的控制台应用程序,那么这两个都显得非常简单

我想我是想缩短我的研究,因为我不想去研究一种对我来说不是最好的方法的特定方法


因此,我想问的是,如果我有一个非常简单的C#控制台应用程序,那么在Azure中“托管”这个应用程序的首选方法是什么,这样我就可以按计划的方式运行它?

您可以创建一个工作者角色,并使用Quartz.NET实现计划


查看此链接了解如何做到这一点:“

我认为最简单的方法是在网站上进行Webjob

看起来很全面,而且在研究时间上也不繁重。谢谢罗伯特。很有帮助