首页 > 解决方案 > 任务计划程序创建未处理的异常

问题描述

我创建了一个 .NET 控制台应用程序,它从 .txt 文件中读取参数,因为如果需要,参数可能会变得相当长。因此,当您手动运行此应用程序时,它可以正常工作。我遇到的问题是,当我在任务调度程序中设置它时,一旦它触发并运行,我就会得到一个与 System.IO.FileNotFound 相关的未处理异常,这是在事件查看器中找到的。

问题是,为什么它使用任务调度程序失败并且手动工作正常?

该任务以域\管理员身份运行,并且还更改了每个人的参数安全性以具有完全访问权限。

标签: c#

解决方案


一种解决方案是在任务计划程序中指定正确的起始文件夹,以确保系统可以访问所有必需的文件。

在任务计划程序中,当您指定要运行的程序的路径时,还要在“开始”字段中插入程序所在文件夹的路径(见下面的屏幕截图)...</p>

这是一个截图


推荐阅读