任务调度器定期停止运行C#控制台应用程序

任务调度器定期停止运行C#控制台应用程序,c#,console-application,scheduled-tasks,C#,Console Application,Scheduled Tasks,我有一个任务调度器,它每分钟运行一个C#控制台应用程序。它通过.bat文件运行.application文件,并在完全停止之前成功运行一段时间 取消安装/重新安装my console应用程序无法解决此问题,任务计划程序显示批处理文件已成功执行。此外,手动运行程序也可以正常工作 我的问题是: 如何通过任务计划程序再次运行此任务。我已尝试删除并重新创建任务,卸载/重新安装应用程序 在应用程序停止工作时,我有一个定时备份任务。卷影复制未启用。这会影响我的应用程序吗?为什么 在任务计划程序中,查看“设置”

我有一个任务调度器,它每分钟运行一个C#控制台应用程序。它通过
.bat
文件运行
.application
文件,并在完全停止之前成功运行一段时间

取消安装/重新安装my console应用程序无法解决此问题,任务计划程序显示批处理文件已成功执行。此外,手动运行程序也可以正常工作

我的问题是:

  • 如何通过任务计划程序再次运行此任务。我已尝试删除并重新创建任务,卸载/重新安装应用程序

  • 在应用程序停止工作时,我有一个定时备份任务。卷影复制未启用。这会影响我的应用程序吗?为什么


  • 在任务计划程序中,查看“设置”选项卡。您将发现一个选项“如果任务失败,请重新启动每个任务”

    默认情况下(未选中),如果任务失败,将不会再次运行。您可以检查任务历史记录以查看它是否失败。在任何情况下,听起来您都希望再次运行,即使上次运行失败


    这是您要更改的选项。

    尽管有帮助,我还是没有找到问题的原因


    我使用Quartz.NET重新开发了我的调度程序,它现在作为Windows服务运行。

    当你说停止时,你的意思是tassk调度程序无法启动进程,还是进程失败?如果是后者,退出代码是什么?你可以登录应用程序来获取一些线索吗?windows事件日志中的任何内容?备份可能与此有关。你的申请是做什么的?您的应用程序是否使用文件IO?您需要了解更多信息。在Windows事件日志中查找消息。禁用备份任务并描述其作用。实现AppDomain.CurrentDomain.UnhandledException。@MyleSCdonnell进程启动并启动退出代码为0的应用程序。我已经通过NLog在我的应用程序中实现了日志记录,但是在此期间没有任何内容写入日志文件。@Mortenaderson该应用程序是电子邮件、SMS和通用工作流计划程序。它是一个执行例行任务的控制台应用程序。我可以禁用备份任务,但无法使应用程序再次作为计划任务运行。