#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 к сожалению, это не было связано 🙁