У меня есть приложение, над которым я работаю, и я разрешаю пользователю выбирать принтер для использования в качестве своего принтера во время печати форм из приложения. Я использую .NET 2.0Что вызывает System.Drawing.Printing.PrinterSettings.InstalledPrinters для вывода Win32Exception «Сервер RPC недоступен»?
На экране настроек, я называю
System.Drawing.Printing.PrinterSettings.InstalledPrinters
, чтобы получить список доступных принтеров.
На машине клиента, свойство выдает исключение:
System.ComponentModel.Win32Exception: The RPC server is unavailable
Клиент сообщает, что окна показывает его принтер как «готов», и клиент может печатать тестовые страницы из принтера. Но я не смог воспроизвести эту проблему на местном уровне, и у меня заканчиваются идеи. Кто-нибудь есть идеи, что может вызвать эту проблему? Любые идеи или направления для поиска были бы полезными. Спасибо
Да, это была мертвая служба буферизации. Установка драйверов принтера привела к тому, что принтер запустил службу буферизации. Я закончил тем, что нажал эту проблему на Производитель принтеров после того, как я выделил это исключение для конкретной установки принтера, а не для всех. –