【发布时间】:2012-04-28 10:03:08
【问题描述】:
我有一个使用 windows server 2008 任务调度程序执行的 C# 控制台应用程序,但是当应用程序内部发生异常时,我仍然会在事件日志中看到“任务已完成”。我想在发生异常时触发任务失败。
【问题讨论】:
标签: c# windows scheduled-tasks
我有一个使用 windows server 2008 任务调度程序执行的 C# 控制台应用程序,但是当应用程序内部发生异常时,我仍然会在事件日志中看到“任务已完成”。我想在发生异常时触发任务失败。
【问题讨论】:
标签: c# windows scheduled-tasks
您应该让您的控制台应用程序返回一个不同于 0 的 int:
class Program {
static int Main(string[] args) {
try {
do_stuff();
return 0;
} catch (MyException exc) {
return 1;
}
}
}
【讨论】: