我有一个用C#编写的控制台程序,用于发送传真.当我在Visual Studio中单步执行该程序时,它工作正常.当我在Windows资源管理器中双击该程序时,它工作正常.当我设置Windows计划任务来运行程序时,它会在事件日志中失败.
EventType clr20r3, P1 consolefaxtest.exe, P2 1.0.0.0, P3 48bb146b, P4 consolefaxtest, P5 1.0.0.0, P6 48bb146b, P7 1, P8 80, P9 system.io.filenotfoundexception, P10 NIL.
我写了一个批处理文件来运行传真程序,它失败并显示此消息.
Unhandled Exception: System.IO.FileNotFoundException: Operation failed. at FAXCOMEXLib.FaxDocumentClass.ConnectedSubmit(FaxServer pFaxServer)
任何人都可以向我解释这种行为吗?
我无法解释 - 但我有一些想法.
大多数情况下,当一个程序对其进行精细测试时,并且在调度它时不会 - 安全性就是这种情况.在用户是您的计划安排的上下文中?也许该用户未获得足够的访问权限.
您的程序正在尝试访问网络驱动器的资源,运行计划任务的用户是否还没有?