今天在服務器上加一個計划任務,即每天特定時間執行一個可執行程序,該程序會調用同目錄下的xml文件讀取連接信息。當雙擊此程序時可以正常運行無任何異常,但是但當計划任務中到達指定時間執行此程序執行失敗,錯誤代碼為0xE0434F4D。
看異常詳情中拋出了System.IO.FileNotFoundException.看來是沒找到指定文件或目錄,猜都可以猜出來,應該是沒找到xml文件。
我的猜測是,可執行程序中將xml的路徑編碼為當前目錄下,但是計划任務中執行時當前目錄變成了C:\Windows\System32,所以肯定找不到xml,講xml文件拷貝到System32文件夾下,計划任務執行成功。
以上僅是個人猜測,各位高手有了解詳情的,望不吝賜教。