.NET Core 控制檯 使用Quartz.net 3.0.7 ,這段代碼,會報錯
using Quartz; using Quartz.Impl; using System; using System.Threading.Tasks; namespace webkanban_Quartz.Net { class Program { static async Task Main(string[] args) { Console.WriteLine("Hello World!"); await MainAsync(); Console.ReadKey(); } static async Task MainAsync() { var schedulerFactory = new StdSchedulerFactory(); var scheduler = await schedulerFactory.GetScheduler(); await scheduler.Start(); Console.WriteLine($"任務調度器已啓動"); //創建作業和觸發器 var jobDetail = JobBuilder.Create<HelloQuartzJob>().Build(); var trigger = TriggerBuilder.Create() .WithSimpleSchedule(m => { m.WithRepeatCount(3).WithIntervalInSeconds(1); }) .Build(); //添加調度 await scheduler.ScheduleJob(jobDetail, trigger); } } }
錯誤如下:
嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態 錯誤 CS5001 程序不包含適合於入口點的靜態 "Main" 方法 webkanban_Quartz.Net G:\*****\webkanban_Quartz.Net\webkanban_Quartz.Net\webkanban_Quartz.Net\CSC 1 活動的
百度一下,解決方法如下:
把這個語言版本修改成c# 7.1 就解決了。