1

我有一个使用 windows server 2008 任务调度程序执行的 C# 控制台应用程序,但是当应用程序内部发生异常时,我仍然在事件日志中看到“任务已完成”。我想在发生异常时触发任务失败。

4

1 回答 1

2

您应该让您的控制台应用程序返回一个不同于 0 的 int:

class Program {
    static int Main(string[] args) {
        try {
            do_stuff();
            return 0; 
        } catch (MyException exc) {
            return 1;
        }
    }
}
于 2012-04-28T10:12:08.170 回答