我正在嘗試通過一個控制檯應用程序(.NET框架4.5.2)熟悉C#FluentScheduler庫。下面是寫的代碼:如何使用FluentScheduler庫在C#中計劃任務?
class Program
{
static void Main(string[] args)
{
JobManager.Initialize(new MyRegistry());
}
}
public class MyRegistry : Registry
{
public MyRegistry()
{
Action someMethod = new Action(() =>
{
Console.WriteLine("Timed Task - Will run now");
});
Schedule schedule = new Schedule(someMethod);
schedule.ToRunNow();
}
}
此代碼執行沒有任何錯誤,但我沒有看到寫在控制檯上的任何東西。我在這裏錯過了什麼嗎?
你應該已經運行ASP.NET的服務調度作業 –
@MaksimSimkin感謝您的答覆。你的意思是我需要創建一個Windows服務?我的印象是,使用Fluent Scheduler我們不需要Windows服務。 – Ketan
您應該創建一個asp.net項目,並將其駐留,例如在你的IIS,看這裏:https://github.com/fluentscheduler/FluentScheduler#using-it-with-aspnet –