似乎EPiServer 7.1会根据夏令时自动调整预定作业中的设定时间。由于服务器通常会执行此操作,因此我们也不需要EPiServer来执行此操作。有没有办法禁用此功能?
答案 0 :(得分:1)
也许您可以在网站启动时在 InitializableModule 中执行以下操作?
var repo = new ScheduledJobRepository();
var scheduledJob = repo.List().First(job => job.Name.Equals("My scheduled job"));
// Set some relevant UTC time, irrelevant of daylight savings time
scheduledJob.NextExecution = DateTime.Now.AddDays(1).ToUniversalTime();
repo.Save(scheduledJob);
从未尝试过,但可能值得一试? :)
编辑:在以前的EPiServer版本中,您可以迭代这样的预定作业:
ScheduledJobCollection jobs = ScheduledJob.List();
foreach (ScheduledJob job in jobs)
{
Response.Write(job.Name);
}