• .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.Netwebkanban_Quartz.Netwebkanban_Quartz.NetCSC    1    活动的

    百度一下,解决方法如下:

     

     把这个语言版本修改成c# 7.1 就解决了。

  • 相关阅读:
    第一章-实例7-猴子吃桃问题
    第一章-实例6-判断是否为闰年
    第一章-实例3-计算变量所占字节数
    IDEA学习笔记
    spring boot学习概要(尚硅谷)
    JSP动态WEB开发技术--第一章
    学习前端的准备任务
    cmd优化
    软件测试基础概念
    软件工程理论
  • 原文地址:https://www.cnblogs.com/zhuzhao/p/11925997.html
Copyright © 2020-2023  润新知