【发布时间】:2011-09-07 19:11:19
【问题描述】:
所以我在 Visual Studio 中编写了一个 VB.net 项目。我有一个计划任务,设置为每天早上 10 点运行程序。
- 如果我使用 Windows 资源管理器并双击该应用程序,它运行良好。
- 如果我打开任务计划程序,打开任务属性,然后浏览到应用程序,然后选择运行,由于运行时异常,程序会失败。
我知道我输入了正确的路径,因为我可以在实例从任务调度程序崩溃时对其进行调试。 VS2010拉起我的源码...
有什么想法吗?
我觉得我什么都试过了..
更新
System.IO.FileNotFoundException 例外,请记住,当我双击该应用程序时它可以正常工作。如果在从任务调度程序执行后将调试器附加到进程,我可以重新启动调试器,瞧!,应用程序运行良好。
【问题讨论】:
-
您是否也尝试查看事件查看器以查看引发了哪些运行时异常?
-
所以你可以附加一个调试器但仍然不知道你的代码为什么会失败?不确定我们应该如何提供更好的猜测。为 AppDomain.CurrentDomain.UnhandledException 实现事件处理程序以获得更好的崩溃信息。
-
我猜它被忽略了双击可执行文件时应用程序运行良好。任务调度器在执行程序时真的会做一些不同的事情吗?