我有一个小问题。我正在尝试按照本教程添加一个计时器作业:http: //dotnetfinder.wordpress.com/2010/07/24/creatingcustomsharepointtimerjob2010/
我到了启用计时器作业并且每五分钟启动一次的地步。问题是它没有执行所有的 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 无法设置断点”。
有谁知道我怎样才能让它工作?