.net - 为 Windows 开发计划任务

标签 .net scheduled-tasks

我必须使用 C#.net 开发一个必须每天运行一次的应用程序。它最多只运行一分钟,因此开发 Windows 服务是多余的,计划任务是合适的方式。

但是,我对应用程序如何传达其结果有一些疑问:

  • 如何向任务调度程序指示任务失败?这是通过程序的退出代码吗?
  • 如何记录输出信息?控制台输出是自动捕获的还是我必须明确写入事件查看器?
  • 最佳答案

    回答你的问题——

  • 如果任务因为抛出未经检查的异常而失败,您将在调度任务查看器中看到“最后结果”,其值类似于 0xe0434f4d。 .或者,如果您返回一个退出代码,该代码也将显示在计划任务查看器的“最后结果”列中。
  • 写入控制台,例如Console.WriteLine("blah");不会出现在任何地方。您需要写入事件日志或日志文件。
  • 关于.net - 为 Windows 开发计划任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/173431/

    相关文章:

    vbscript - 作为计划任务运行脚本时"Path not found"

    c# - asp.net中web应用程序需要的调度作业思路

    java - 在服务器端为 servlet JSP MVC 网站运行定期任务

    linux - 检查 Linux 中代码的两点之间是否发生抢占

    c# - JavaScript 中的 SignalR : What's the equivalent of 'NetworkCredential("user", "password")'?

    c# - Html.ListBoxFor() 的 ASP.NET MVC 问题

    .Net 3.5 图表控件异常

    c# - 如何确定对象类型是否为内置系统类型

    c# - 当前上下文中不存在名称 'DataList1'

    TFS2013 计划生成 : Manually triggered Builds are not being accounted for when Scheduled Build are kicked off