c# - 任务计划程序创建未处理的异常
问题描述
我创建了一个 .NET 控制台应用程序,它从 .txt 文件中读取参数,因为如果需要,参数可能会变得相当长。因此,当您手动运行此应用程序时,它可以正常工作。我遇到的问题是,当我在任务调度程序中设置它时,一旦它触发并运行,我就会得到一个与 System.IO.FileNotFound 相关的未处理异常,这是在事件查看器中找到的。
问题是,为什么它使用任务调度程序失败并且手动工作正常?
该任务以域\管理员身份运行,并且还更改了每个人的参数安全性以具有完全访问权限。
解决方案
一种解决方案是在任务计划程序中指定正确的起始文件夹,以确保系统可以访问所有必需的文件。
在任务计划程序中,当您指定要运行的程序的路径时,还要在“开始”字段中插入程序所在文件夹的路径(见下面的屏幕截图)...</p>
推荐阅读
- java - 如何对两个不同的光标列表进行排序?
- firebase - Google Cloud Functions,您如何指定 Firebase 项目
- excel - INDEX MATCH on a cell that has data separated by a comma
- javascript - 如何解决生成的问题从带有网格的滚动魔术?
- r - 从字符串中提取数值并按照原始顺序拆分它们
- android - afterTextChange 总是接收相同的 Editable 实例
- android - 将 Kotlin 运行时库添加到 android 中的 aar
- xamarin.forms - 当用户停止以 xamarin 表单编写时如何在编辑器中滚动到顶部
- ios - Swift 5.0 编译器无法导入使用 Swift 5.1 编译的模块
- android - MVP kotlin 中的 Mockito 测试 - 但是,这个模拟异常只有 1 次交互