执行PrintDocument.Print()方法时,报外部组件发生异常的错误

问题遇到的现象和发生背景

执行PrintDocument.Print()方法时,报外部组件发生异常的错误

问题相关代码,请勿粘贴截图

报错信息: System.Runtime.InteropServices.SEHException:“外部组件发生异常。”

运行结果及报错内容

在我的电脑上面我创建了一个framework 3.5的winform,可以调通PrintDocument.Print(),并且能够正常打印
然后我要引用Nuget包,这个版本不适应,我就重新创建了一个framework 4.7.2的winform,刚开始能够调通并且正常打印,突然之间就调不通了,并且其他版本的framework都不行,只有3.5版本的可以。我测试的时候并没有引用Nuget

我的解答思路和尝试过的方法
我想要达到的结果

升级或更换打印机驱动试试

显然是你的代码写错了

我最近也遇到了这个问题 目前还没有解决