PrintingDocument 未打印到网络打印机,0 字节文档

PrintingDocument not printing to network printer, 0 byte document

这个打印问题让我很困惑。

我有一个自动 windows 服务,它使用突然停止工作的 PrintDocument 打印文档。运行相同代码的重印 MVC 页面工作正常。打印时没有错误,我唯一的线索是我在打印服务器上打开了操作事件日志,307 事件说我已经发送了一个 0 字节文件

Document 29, Print Document owned by WSAP_PON-WPAS24 on PON-WPAS24 was printed on CHIEOL0011 through port _________. Size in bytes: 0. Pages printed: 1. No user action is required.

当我重新打印时,所有其他事件看起来都一样,但大小是 97355 字节。

驱动程序相同,唯一的区别是 windows 服务与打印服务器 运行 在不同的活动目录域中,而 Web 服务器在同一域中,但如果有一些权限问题我不会在某处看到一些错误吗?所有盒子服务器 2012 r2.

我弄清楚了它工作与不工作之间的区别。这是我是否登录到服务器,当我登录时它有效,当我没有登录时它没有。 通过以服务帐户登录盒子并使用它来安装打印机驱动程序,获得了更永久的修复。

我不确定这对任何人都有用。