#c# #.net #crystal-reports
#c# #.net #crystal-отчеты
Вопрос:
У меня есть приложение, размещенное на Windows server, которое принимает XML в качестве входных данных для печати и задает имя принтера, полученное в файле XML. Через пару недель программа не может отправлять какие-либо запросы на сетевой принтер, и после анализа журналов в строке ниже программа зависает:
Документ отчета.Параметры печати.NoPrinter = false
Также в нескольких сценариях мы видели, что буферизация иногда останавливается в середине запроса. Приложение запущено с учетной записью службы.
Был бы признателен, если кто-нибудь может предложить или посоветовать, что можно сделать в таких ситуациях?
Комментарии:
1. Вы использовали блок Try Catch, чтобы попытаться изолировать и захватить сообщение об ошибке? Вам также следует просмотреть средство просмотра событий в Windows на предмет любых ошибок, которые могут помочь определить проблему.
2. Код не выполняется после этого утверждения, и в журнале событий обнаружены две вещи: Eventid 823, в котором указано изменение принтера по умолчанию, и splwow64 exe в потоках ожидания диспетчера задач.