Задание таймера Sharepoint прошло успешно, но не выполнило код

#sharepoint #timer-jobs

#sharepoint #задания таймера

Вопрос:

У меня есть пользовательское задание таймера, созданное в Sharepoint 2010. После его выполнения отображается статус «успешно», но на самом деле код не выполняется.

Мне удалось его отладить, и я увидел, что он несколько раз вводится в «пустой» конструктор:

 public MyTimerJob() : base(){}
  

и затем оно останавливается, не вводя конструктор с параметрами:

  public MyTimerJob(string name, SPWebApplication webApp,SPServer server, SPJobLockType lockType)
          : base(name, webApp, server, lockType) { }
  

и избегание метода Exectute:

 public override void Execute(Guid targetInstanceId)
{
  mycode();
}
  

Есть предложения?

Я уже

  • перезапустил службу таймера SharePoint из сервисного средства
  • перезапустил SPTimerV4 с консоли
  • проверил пул приложений
  • уничтожил OWSTIMER.EXE
  • проверил права пользователя, который запускает задание таймера
  • пытался деактивировать / активировать функцию

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

1. Не могли бы вы добавить код с логикой FeatureActivated и FeatureDeactivating? Может быть, там какая-то проблема? Вот статья поддержки msdn для этой реализации -> learn.microsoft.com/en-us/previous-versions/office/developer/… Пожалуйста, сравните, может быть, там какая-то небольшая ошибка.

2. Привет, Адам! Спасибо за ваш ответ, я решил проблему с функцией, но у меня все еще нет кода TimerJob executing..so к сожалению, это не было связано 🙁