Я пытаюсь настроить Quartz.NET в рабочей роли Azure для планирования ежедневных событий.После долгих проб и ошибок я обнаружил, что включение одной строки кода в целевой метод приводит к тому, что событие вообще не вызывается
Построение из Пример Quartz.NET , у меня есть класс IJob для переопределенного метода Execute (зарегистрированного с помощью планировщика и триггера).
Когда удаленная строка (закомментированная) удалена, я могу попасть в точку остановаОператор Trace.WriteLine.Если он присутствует, точка останова никогда не будет достигнута, и выход не будет отображаться где-либо еще.
Код:
public class MyUpdaterJob : IJob
{
public MyUpdaterJob()
{
}
public void Execute(JobExecutionContext context)
{
Trace.WriteLine("-- Yay - Job called");
// Removing this line will result in the breakpoint above being able to be hit
MyUpdateWorker updateWorker = new MyUpdateWorker();
var logDate = context.FireTimeUtc.Value.AddHours(-1);
// [...]
}
}
Я в растерянности относительно того, что можетоценивать, что бы не вызвать это событие.Есть какие-нибудь предложения?
- MyUpdateWorker находится в другой библиотеке
- В настоящее время он работает как рабочая роль Azure