我使用C#編寫控制檯應用程序,該應用程序計劃每天使用Built in Windows Task Scheduler運行。每次運行時,黑色控制檯框會在執行期間彈出,然後關閉。我沒有寫任何東西給控制檯。如何在MVC中運行控制檯應用程序
1.我在搜索結果中發現了其他問題我做了任務調度器。 但我不能決定其中我會在ASP.Net Mvc網絡應用程序中編寫代碼。 這是代碼。 我試過這個。
private void CreateTaskRunDaily()
{
using (TaskService ts = new TaskService())
{
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = "My first task scheduler";
DailyTrigger daily = new DailyTrigger();
daily.StartBoundary = Convert.ToDateTime(DateTime.Today.ToShortDateString() + " 16:30:00");
daily.DaysInterval = 1;
td.Triggers.Add(daily);
td.Actions.Add(new ExecAction(@"C:/sample.exe", null, null));
ts.RootFolder.RegisterTaskDefinition("TaskName", td);
}
}
我無法決定我應該在哪裏付諸實踐。
2.我想在程序運行時只註冊一次,所以每次運行時都要重新添加,一遍又一遍。我需要防止它。 如果有任何建議,它會有很大的幫助。
我不太清楚你在這裏試圖實現什麼,你是否試圖從ASP.NET應用程序按計劃執行控制檯應用程序? – SimonGates
@SimonGates是的,並添加任務調度程序,但我不知道我需要添加代碼的確切位置? – Selman