C# Azure Web作业计时器触发器未触发

C# Azure Web作业计时器触发器未触发,c#,azure-webjobs,C#,Azure Webjobs,我是azure web工作的新手。我在2.0.0版本中使用azure扩展和core。我使用的是我了解的奈杰特测试版。目前,我正在本地计算机上以调试模式运行应用程序。我创建了一个函数,用TimerTrigger每分钟运行一次。代码如下: static void Main() { var config = new JobHostConfiguration(); config.UseTimers(); config.Tracing.Console

我是azure web工作的新手。我在2.0.0版本中使用azure扩展和core。我使用的是我了解的奈杰特测试版。目前,我正在本地计算机上以调试模式运行应用程序。我创建了一个函数,用TimerTrigger每分钟运行一次。代码如下:

static void Main()
    {
        var config = new JobHostConfiguration();
        config.UseTimers();
        config.Tracing.ConsoleLevel = System.Diagnostics.TraceLevel.Verbose;

        if (config.IsDevelopment)
        {
            config.UseDevelopmentSettings();
        }

        var host = new JobHost();
        // The following code ensures that the WebJob will be running continuously
        host.RunAndBlock();
    }
   [NoAutomaticTrigger]
   public static void TimerTrig([TimerTrigger("0 * * * * *", RunOnStartup = true)] TimerInfo timer)
        {
            Console.WriteLine("Triggered");
        }
我的问题是,, -我在网上看到的示例都没有使用[NoAutomaticTrigger]属性。但是如果我不使用它,作业宿主将无法找到函数本身。 -该功能未启动。我在cron表示法中使用了set time,run start-up=true,使跟踪控制台级别变得详细


我缺少什么?

尝试将配置作为参数传递给作业主机构造函数

var host = new JobHost(config);

因为谷歌提出这是第一个回应为什么计时器装配工没有开火

如果您已将项目创建为Azure Web作业类型,Visual Studio将生成一个Functions类。如果该类存在,Azure将仅从该类加载TimerTrigger和服务总线函数


如果没有它,Azure将从其他位置识别函数。

删除
NoAutomaticTrigger
属性:-)是否尝试使用其他CRON表达式?var host=new JobHost(config);确实有效。为什么我没有看到它。