私はWebフォームを作成してPDFを作成し、クライアントに送信するアプリケーションを持っています。 Windows Server 2012 R2にこのアプリケーションをアップロードするまでは、うまくやっていました。この問題は、サーバー上でのプリンタ設定の一部である可能性があります(これは初めてのサーバー操作です)。Windows Server 2012 R2がインストール済みプリンタを認識するようにするには
問題はServer 2012がローカルマシンで使用したWindows Print to PDFをサポートしておらず、うまくいきました。
私はCutePDF Writerのに打撃を与えた。それをインストールし、プリンタとデバイスでデフォルトプリンタに設定します。私は、アプリケーションを実行すると、私は次のエラーを取得する:
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#
助けてください!