UInt32 System.Printing.PrintQueue.GetDpiX

Recentemente ho riscontrato un problema con la stampa da una delle applicazioni, ho scritto l'errore  UInt32 System.Printing.PrintQueue.GetDpiX . Nella coda di stampa, la stampante ha scritto " accodamento ". Ho giocato a lungo con i driver della stampante, gli aggiornamenti di sistema e l'applicazione stessa, di conseguenza, il motivo è emerso nel Microsoft .NET Framework aggiornato.

L'aggiornamento della protezione per Microsoft .NET Framework 4.6 (KB3136000) causa il seguente errore durante la stampa:

Metodo non trovato: UInt32 System.Printing.PrintQueue.GetDpiX (System.Printing.ILegacyDevice)

Questo problema si verifica quando viene chiamato System.Printing.PrintQueue.GetDpiX. Ma non è nel System.Printing.dll 4.6.81.0 installato

Per risolvere questo problema, installare Microsoft .NET Framework 4.6.1, che contiene la versione dell'assembly System.Printing.dll 4.6.1055.0 con il metodo GetDpiX ().

Ecco una breve descrizione del problema con cui ho giocato per diverse ore. Se ci sono aggiunte, scrivi commenti! Buona fortuna 🙂