UInt32 System.Printing.PrintQueue.GetDpiX

Наскоро срещнах проблем с печатането от едно от приложенията, написах грешката  UInt32 System.Printing.PrintQueue.GetDpiX . В опашката за печат принтерът написа „ опашка “. Играх дълго време с драйвери за принтери, системни актуализации и самото приложение, в резултат на което причината излезе в актуализираната Microsoft .NET Framework.

Актуализацията на защитата за Microsoft .NET Framework 4.6 (KB3136000) причинява следната грешка при печат:

Методът не е намерен: UInt32 System.Printing.PrintQueue.GetDpiX (System.Printing.ILegacyDevice)

Този проблем възниква при извикване на System.Printing.PrintQueue.GetDpiX. Но това не е в инсталираната System.Printing.dll 4.6.81.0

За да разрешите този проблем, инсталирайте Microsoft .NET Framework 4.6.1, който съдържа версията на сборката System.Printing.dll версия 4.6.1055.0 с метода GetDpiX ().

Ето кратко за проблема, с който играх няколко часа. Ако има допълнения - пишете коментари! Успех 🙂