Azure WebJobs TimerTrigger 未触发

srd*_*d98 5 azure azure-webjobs azure-webjobssdk

我正在尝试将 WebJob 作为控制台应用程序运行,当我添加时它可以工作RunOnStartup = true,但我需要它只与 TimerTrigger 一起工作。

这是我的代码

public static void Main()
{
  JobHostConfiguration config = new JobHostConfiguration();
  config.UseTimers();
  JobHost host = new JobHost(config);
  host.RunAndBlock();
} 

public static void TimerJob([TimerTrigger("0 0 8 * * *")] TimerInfo timerInfo)
{
    Console.WriteLine("Job Work");
}
Run Code Online (Sandbox Code Playgroud)

我需要什么才能使此代码工作?

mat*_*ewc 3

此行为是由于一个问题造成的,TimerTrigger该问题已在 Nuget 上发布的v1.0.1版本中修复

问题是我们在安排事件时在内部使用UTC 时间,而不是您期望的当地时间。虽然这在本地运行时可能会导致混乱,但你的作业仍会在 Azure 中按计划正确运行。

不过,这个问题现在已经得到解决。