【问题标题】:Multiple runtime exceptions when clicking run from task scheduler. Works fine running the application from the project folder?从任务计划程序单击运行时出现多个运行时异常。从项目文件夹运行应用程序可以正常工作吗?
【发布时间】:2011-09-07 19:11:19
【问题描述】:

所以我在 Visual Studio 中编写了一个 VB.net 项目。我有一个计划任务,设置为每天早上 10 点运行程序。

  • 如果我使用 Windows 资源管理器并双击该应用程序,它运行良好。
  • 如果我打开任务计划程序,打开任务属性,然后浏览到应用程序,然后选择运行,由于运行时异常,程序会失败。

我知道我输入了正确的路径,因为我可以在实例从任务调度程序崩溃时对其进行调试。 VS2010拉起我的源码...

有什么想法吗?

我觉得我什么都试过了..

更新

System.IO.FileNotFoundException 例外,请记住,当我双击该应用程序时它可以正常工作。如果在从任务调度程序执行后将调试器附加到进程,我可以重新启动调试器,瞧!,应用程序运行良好。

【问题讨论】:

  • 您是否也尝试查看事件查看器以查看引发了哪些运行时异常?
  • 所以你可以附加一个调试器但仍然不知道你的代码为什么会失败?不确定我们应该如何提供更好的猜测。为 AppDomain.CurrentDomain.UnhandledException 实现事件处理程序以获得更好的崩溃信息。
  • 我猜它被忽略了双击可执行文件时应用程序运行良好。任务调度器在执行程序时真的会做一些不同的事情吗?

标签: vb.net scheduled-tasks


【解决方案1】:

创建任务时,在“编辑操作”属性下,有一个字段“开始于(可选)”不是可选的。使用您正在执行的程序的路径填充它是至关重要的。如果不是您的计划任务将失败...这似乎是多余的,但它解决了问题。

感谢微软。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-25
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 2020-01-02
    • 1970-01-01
    • 2016-11-05
    相关资源
    最近更新 更多