带有任务计划程序的 C# 控制台应用程序退出代码

C# Console App Exit Code with Task Scheduler

我有一个在 Windows 任务计划程序下运行的 C# 控制台应用程序。

如果应用程序因任何原因失败,我使用 "Exit Codes" 传播回任务计划程序。

但是,无论我尝试什么,任务计划日志总是报告 "Task Completed Successfully"。

我已经尝试了两种定义的退出策略..正在...

Environment.Exit(hasError ? -1 : 0);

static int Main(string[] args)
{
    ... code ...
   return (hasError ? -1 : 0);
}

任何我可能做错的建议

运行 Windows Server 2012 Standard

中的应用程序

原来是 Windows 2012 服务器问题,需要以下修补程序

https://support.microsoft.com/en-us/kb/3003689