我正在编写webjob来每月自动发送电子邮件,具体日期将由设置来固定。如何通过编程方式设置TimerTrigger(“ 0 0 0 * / 6 * *”,RunOnStartup = true)的scheduleExpression?
上述scheduleExpression中的每个月的6号将是可变的,可以使用设置进行设置。如何通过编程设置它?
答案 0 :(得分:0)
您不能在TimerTrigger属性中将CRON表达式"0 0 0 */6 * *"
设置为变量。
解决方法1:请向项目中添加一个settings.job,然后在Visual Studio中,将其属性"copy to output directory"
设置为"copy always"
,然后添加cron表达式,例如{"schedule": "*/15 * * * * *"}
解决方法2:第二个方法可能无法满足您的需求。看看吧根据每天或每周自定义自己的时间表,请参阅here