У меня есть проект в asp.net который печатает счет. Я сделал свой собственный класс печати унаследованной формы PrintDocument form System.Drawing.Printing, и он отлично работает на сервере разработки визуальной студии. Однако после развертывания в IIS он не работает. После небольшого исследования я обнаружил, что System.Drawing.Printing не работает с asp.net. Есть ли способ использовать тот же класс для печати с некоторыми настройками .... или Какие могут быть возможные варианты (помимо javascript)? Печать должна выполняться на локальном компьютере, на котором сам находится сервер IIS.Как заставить класс printdocument работать после развертывания в iis?
0
A
ответ
0
Я считаю, что вы можете сделать это, используя System.Printing.PrintQueue
.
System.Printing.PrintServer("PrintServerName").PrintQueueCollection
предоставит вам все доступные PrintQueue
s. Вот некоторые примеры кода из MSDN:
// Create a PrintServer
// "theServer" must be a print server to which the user has full print access.
PrintServer myPrintServer = new PrintServer(@"\\theServer");
// List the print server's queues
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues();
String printQueueNames = "My Print Queues:\n\n";
foreach (PrintQueue pq in myPrintQueues)
{
printQueueNames += "\t" + pq.Name + "\n";
}
Console.WriteLine(printQueueNames);
Вот a good reference на понятиях позади PrintQueue
s
Смежные вопросы
- 1. Как автоматически запустить сайт IIS после развертывания?
- 2. Как заставить responseJS работать на IIS
- 3. Как заставить IIS работать с файлами dbf?
- 4. Как заставить IIS распознавать класс запуска OWIN?
- 5. Bootstrap отличается после развертывания в IIS 7
- 6. 404 ошибка после развертывания в IIS
- 7. После развертывания контроль доступа перестает работать
- 8. Ошибка ASP.NET Vnext после развертывания в IIS
- 9. JavaScript после развертывания веб-приложения в IIS
- 10. Как мне заставить этот класс диалога работать?
- 11. Как мне заставить класс объекта работать правильно?
- 12. Как заставить IIS Express работать в 32-битном режиме?
- 13. URL-адрес повторной отправки IIS после развертывания
- 14. Как заставить IIS Express работать с аутентификацией форм
- 15. Как заставить анимацию снова работать после завершения?
- 16. Как заставить JQuery работать после перезагрузки?
- 17. Как заставить TTSplitViewController работать?
- 18. IIS развертывания неполадок
- 19. Не удается заставить класс шифрования работать
- 20. Как мне заставить PHP и MySQL работать с IIS 7.0?
- 21. Не удается заставить мой класс Java работать
- 22. Приложение перестает работать после развертывания на Meteor.com?
- 23. Автозагрузка композитора не будет работать после развертывания
- 24. Веб-сайт перестает работать после того, как папка развертывания IIS (физический путь для виртуального каталога) разделяется
- 25. Класс AsyncUserToken отсутствует в примере SocketAsyncEventArgs: Как заставить образец работать?
- 26. Ошибка конфигурации после развертывания файлов asp.net в альтернативе iis server
- 27. Вопросы развертывания IIS (AWS)
- 28. Как заставить кнопки работать?
- 29. Нет Вариант развертывания IIS
- 30. Как заставить ctrlpbuftag работать?