我有一个web表单应用程序,它创建一个PDF并将其发送给客户端。在将应用上传到Windows Server 2012 R2之前,这一切都很顺利。问题可能是服务器上的一些打印机设置(这是我第一次使用服务器)。如何使Windows Server 2012 R2重新识别已安装的打印机
问题是Server 2012不支持Windows打印到PDF,我在本地机器上使用它,它的工作很好。
我给一个镜头CutePDF作家:安装了它,并把它设置为默认打印机在打印机和设备。当我运行应用程序,我得到以下错误:
System.Drawing.Printing.InvalidPrinterException: No printers are installed
我尝试这样做,它生成的PDF,但失败,我得到一个错误,当我尝试打开PDF:
PrintDocument.PrinterSettings.PrinterName = "CutePDF Writer";
这行返回 “真”:
PrintDocument.PrinterSettings.IsDefaultPrinter
,而这条线返回 “默认打印机没有设置。”:
PrintDocument.PrinterSettings.PrinterName
我给这个一杆,但返回 “假”: Setting the default Printer for windows using c#
请帮帮忙!