Отложите повторяющуюся работу, начинающуюся на час раньше

#c# #hangfire

Вопрос:

У меня есть повторяющаяся работа, которая настроена на cron 0 9 * * * , но работа заканчивается на час раньше, в 08:00 утра.

Что я делаю не так?

введите описание изображения здесь

введите описание изображения здесь

Вот мой код:

 RecurringJob.AddOrUpdate("SomethingSomething",   () =gt; new SomethingSomethingSchedule().Execute(null),   Cron.Daily(9),   TimeZoneInfo.FindSystemTimeZoneById("E. South America Standard Time"));  

Я использую Hangfire версии 1.7.0.0 с .Net Framework 4.7

Комментарии:

1. Вы пробовали использовать TimeZoneInfo.Local, чтобы узнать, имеет ли это какое-либо значение? Кроме того, на какой операционной системе работает hangfire по сравнению с панелью управления доступом?

2. Он работает на компьютере с Windows на сервере AWS. Сервер настроен в соответствии с нашим часовым поясом. Похоже, что используется летнее время, но наша страна не участвует, а часовой пояс «Е. Стандартное время Южной Америки» не должно менять часы.