我的要求是在按钮单击时,任务在任务计划程序中进行安排。我使用下面的代码,它工作正常。
protected void bt_schedule_Click(object sender, EventArgs e)
{
using (TaskService ts = new TaskService())
{
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = "Run TEST";
Trigger tg = Trigger.CreateTrigger(TaskTriggerType.Time);
tg.StartBoundary = Convert.ToDateTime(tb_calimage.Text);
td.Triggers.Add(tg);
td.Actions.Add(new ExecAction(BatchPath, null, null));
ts.RootFolder.RegisterTaskDefinition(@"Test", td);
}
Page.ClientScript.RegisterStartupScript(
this.GetType(),
"Message",
"alert('Your Framwork is Scheduled.');",
true);
tb_calimage.Text = "";
}
现在我已经在Windows Server 2008中部署了我的应用程序。点击按钮后显示“你的Framwork已预定”,但是当我去检查任务计划程序时,任务没有安排。