少し問題があります。このチュートリアルに従ってタイマージョブを追加しようとしています:http://dotnetfinder.wordpress.com/2010/07/24/creatingcustomsharepointtimerjob2010/
タイマージョブが有効になり、5分ごとに起動するようになりました。問題は、すべての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はブレークポイントを設定できませんでした。
誰かが私がそれを機能させる方法を知っていますか?