PrintingDocument не выводится на сетевой принтер, 0-байтовый документ

#c# #printing #windows-server-2012-r2

#c# #печать #windows-server-2012-r2

Вопрос:

эта проблема с печатью сводит меня с ума.

У меня есть автоматическая служба Windows, которая печатает документ с использованием PrintDocument, который внезапно перестал работать. Страница MVC для перепечатки, на которой выполняется идентичный код, работает нормально. При печати ошибок нет, единственная подсказка, которая у меня есть, — это то, что я включил журналы оперативных событий на сервере печати, и событие 307 сообщает, что я отправил файл размером 0 байт

Документ 29, печатный документ, принадлежащий WSAP_PON-WPAS24 на PON-WPAS24, был напечатан на CHIEOL0011 через порт _________. Размер в байтах: 0. Напечатанные страницы: 1. Никаких действий пользователя не требуется.

когда я перепечатываю все остальные события, они выглядят одинаково, но размер составляет 97355 байт.

Драйверы идентичны, единственное отличие заключается в том, что служба Windows запущена в другом домене Active Directory, отличном от сервера печати, в то время как веб-сервер находится в том же домене, но если бы была какая-то проблема с разрешениями, не видел ли я где-нибудь ошибки? Все поля server 2012 r2.

Ответ №1:

Я понял, в чем разница между тем, что он работает, и тем, что нет. Это было независимо от того, был ли я зарегистрирован на сервере, когда я вошел в систему, это сработало, когда я не был, это не так. Получил более постоянное исправление, войдя в окно как учетная запись службы и используя ее для установки драйвера принтера.

Я не уверен, что это снова кому-нибудь пригодится.