For*_*One 1 c# filenotfoundexception task pathing
我有ac#form应用程序.它会在加载时打开文本文件.从该文本文件中读取默认设置.然后使用默认数据填充numericupdown字段和textbox字段.
我想在特定的时间每晚运行这个.Windows任务似乎试图打开程序.但是,在加载时,它会获得一个FileNotFoundException Could not find file 'C:\Windows\system32\Settings.txt与我的应用程序运行文件夹无关的内容.从命令行运行并在MVS2013中使用run时,它会正常打开.
在我的程序中,我正在使用相对路径搜索此文件
任何人都可以对这种荒谬的事情有所了解吗?我将不胜感激.
您的路径是相对于工作目录,如果您没有指定任何工作目录,它似乎是"C:\ Windows\system32".所以可能的解决方案是,将工作目录设置为可执行文件的目录("开始(可选)"字段):

..或修改您的程序以使用可执行文件的绝对路径(您可以以编程方式获取绝对路径).
| 归档时间: |
|
| 查看次数: |
2080 次 |
| 最近记录: |