.NET Core 控制檯應用程序使用異步(Async)Main方法

 .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 就解決了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章