从任务计划程序中单击“运行”时出现多个运行时异常。从项目文件夹运行应用程序是否正常?
所以我在Visual studio中编写了一个VB.net项目。我有一个计划任务,设置为每天早上 10 点运行该程序。
- 如果我使用 Windows 资源管理器并双击该应用程序,它运行良好。
- 如果我打开任务计划程序,打开任务属性,然后浏览到应用程序,然后选择运行,则由于运行时异常,程序将失败。
我知道我输入的路径正确,因为当实例从任务计划程序崩溃时我可以对其进行调试。 VS2010 调出我的源代码...
有什么想法吗?
我觉得我已经尝试了一切......
更新
例外是System.IO.FileNotFoundException
,记住,当我双击该应用程序时它工作正常。如果在从任务计划程序执行进程后将调试器附加到进程,我就可以重新启动调试器,瞧!应用程序运行良好。
So I wrote a VB.net project in Visual studio. I have a scheduled task that is set to run the program every morning at 10AM.
- If I use windows explorer and double click the application, it runs fine.
- If I open task scheduler, open the task properties, and browse to the application, then choose run, the program fails, due to Runtime exceptions.
I know I have the path entered correctly, since I can debug the instance when it crashes from the task scheduler. VS2010 pulls up my source code...
Any Ideas?
I feel like I've tried everything..
Update
The exception is System.IO.FileNotFoundException
, remember, it works fine when I double click the app. If attach a debugger to the process after it is executed from the task scheduler, I can then restart the debugger, and Voila!, The application runs fine.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建任务时,在“编辑操作”属性下,有一个字段“开始于(可选)”,它不是可选的。使用您正在执行的程序的路径填充该路径至关重要。如果不是,您的计划任务将会失败...这似乎多余,但它解决了问题。
谢谢微软。
When you create a task, under the "Edit Action" properties, there is a field "Start In (Optional)" It is not optional. It is critical this is populated with the path to the program you are executing. if it is not your scheduled task will fail... It seems redundant but it fixes the issue.
Thanks Microsoft.