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

C# 打印文档未打印到网络打印机,0字节文档,c#,printing,windows-server-2012-r2,C#,Printing,Windows Server 2012 R2,这个印刷问题把我逼疯了 我有一个自动windows服务,它使用突然停止工作的PrintDocument打印文档。运行相同代码的用于重新打印的MVC页面可以正常工作。打印时没有错误,唯一的线索是我打开了打印服务器上的操作事件日志,307事件显示我发送了一个0字节的文件 文件29,PON-WPAS24上WSAP_PON-WPAS24拥有的打印文件被删除 通过端口打印在CHIEOL0011上。大小(字节):0。 印刷页数:1。不需要用户操作 当我重新打印时,所有其他事件看起来都一样,但大小是97355

这个印刷问题把我逼疯了

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

文件29,PON-WPAS24上WSAP_PON-WPAS24拥有的打印文件被删除 通过端口打印在CHIEOL0011上。大小(字节):0。 印刷页数:1。不需要用户操作

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


驱动程序是相同的唯一区别是windows服务在与打印服务器不同的active directory域中运行,而web服务器在同一域中,但是如果存在一些权限问题,我不会在某个地方看到一些错误吗?All Box server 2012 r2。

我计算出了它是什么,这就是它工作和不工作的区别。问题是我是否登录到服务器,当我登录时,它是否工作,当我不工作时,它是否工作。 通过以服务帐户登录到box并使用该帐户安装打印机驱动程序,获得了更持久的修复

我不确定这会不会对任何人有任何用处