2016-01-21 4 views
0

Я пытаюсь отправить необработанные данные ascii на принтер CUPS (необработанная очередь) в приложении .NET. Моя первая мысль заключалась в том, чтобы использовать классы PrintServer/PrintQueue/PrintQueueJob, но запуск моего приложения вызывает FileNotFoundException для System.Printing.dll. Если я понимаю страницы Mono Status и Mono System.Printing in 4.0 vs MS.NET 4.5, исправьте System.Printing.dll, а классы доступны в Mono. Я ошибаюсь?Mono - Where is System.Printing.dll

+0

Вы можете посмотреть 'System.Drawing.Printing', в основном это связано с« старыми »Windows.Forms, но он использует чашки через' libcups.so' ... Checkout out. ./ System.Drawing/System.Drawing.Printing/PrintingServicesUnix.cs' – SushiHangover

+0

Раньше я только что снял этот код и поместил его в свой проект, так как есть несколько функций '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' приятно иметь и не подвергаться. – SushiHangover

ответ

0

Эта страница почти в настоящее время бесполезно, так как проект Mono мигрирует на основе GitHub Markdown нового сайта,

http://www.mono-project.com/docs/about-mono/compatibility/

System.Printing из .NET Framework использует слишком много только для Windows API, так что это не имеет смысл довести его до Mono/Linux.

Другой способ проверить совместимость непосредственно проверить исходный код Mono,

https://github.com/mono/mono/tree/master/mcs/class

Вы можете видеть, что нет папки System.Printing.