当前位置:  开发笔记 > 编程语言 > 正文

C#控制台程序作为计划任务运行时无法发送传真

如何解决《C#控制台程序作为计划任务运行时无法发送传真》经验,为你挑选了1个好方法。

我有一个用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)

任何人都可以向我解释这种行为吗?



1> MartinHN..:

我无法解释 - 但我有一些想法.

大多数情况下,当一个程序对其进行精细测试时,并且在调度它时不会 - 安全性就是这种情况.在用户是您的计划安排的上下文中?也许该用户未获得足够的访问权限.

您的程序正在尝试访问网络驱动器的资源,运行计划任务的用户是否还没有?

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有