У меня есть небольшая проблема. Я пытаюсь добавить задание таймера после этого учебника: http://dotnetfinder.wordpress.com/2010/07/24/creatingcustomsharepointtimerjob2010/Sharepoint Timer Отладка задания Не удалось установить точку останова
Я пришел к тому, что мое задание таймера включено и запускается каждые пять минут. Проблема заключается в том, что он не выполняет весь метод Execute.
public override void Execute(Guid contentDbId)
{
// get a reference to the current site collection's content database
SPWebApplication webApplication = this.Parent as SPWebApplication;
SPContentDatabase contentDb = webApplication.ContentDatabases[contentDbId];
// get a reference to the "ListTimerJob" list in the RootWeb of the first site collection in the content database
SPList Listjob = contentDb.Sites[0].RootWeb.Lists["Liens"];
// create a new list Item, set the Title to the current day/time, and update the item
SPListItem newList = Listjob.Items.Add();
//newList["URL"] = "http://"+DateTime.Now.ToString()+".fr";
//newList.Update();
}
Я подключил отладчик к OWSTIMER.EXE. Если я попытаюсь добавить точку останова в строке: SPList ListJob = ..., это нормально, Но если я попытаюсь добавить новую точку останова на следующей строке (SPListItem newList = ...), то у меня появится следующее сообщение: : «Следующая точка останова не может быть установлена: ... CLR не удалось установить точку останова».
Кто-нибудь знает, как я могу заставить его работать?
Спасибо, я не знал, что вам нужно было остановить и перезапустить приложение SPTimer;) –
Спасибо, Rich. Вы спасли мне часы, если не дни. –
Отличный камень, который один !!!! Сэкономил мне день +! – Andez