使用IIS

时间:2017-10-30 14:03:00

标签: asp.net vb.net iis printing

我有一个Android应用程序,它将信息发送到我的ASP.net"服务器"通过IIS在本地托管。然后,该服务器会尝试根据Android应用程序提供给名为"\\My-PC\DYMO LabelWriter 450"的打印机的信息打印标签。然后我创建一个实例 System.Drawing.Printing.PrintDocument并将PrinterName属性设置为上述打印机名称。当我在调试时查看PrinterSettings时,我发现它有以下错误:
1. 'printDocument.PrinterSettings.IsPlotter' threw an exception of type 'System.Drawing.Printing.InvalidPrinterException'
2. 'printDocument.PrinterSettings.SupportsColor' threw an exception of type 'System.Drawing.Printing.InvalidPrinterException'

我可以继续运行代码,但会抛出一个错误,表示为Settings to access printer '\\My-PC\DYMO LabelWriter 450' are not valid."
System.Drawing.Printing.InvalidPrinterException 错误。

我正在使用:

  • .NET Framework 4.6.1

  • IIS(版本10.0.15063.0)

我要打印的代码如下:

Friend WithEvents printDocument As System.Drawing.Printing.PrintDocument
...
Public Sub print()
    Try
         printDocument.PrinterSettings.PrinterName = "\\My-PC\DYMO LabelWriter 450"
         printDocument.Print()
    End Try
End Sub

设置在文档上打印内容的代码在其他地方并不相关。

我现在已经被困在这个问题两周了,并且已经耗尽了我在编程和在线搜索答案的能力。任何帮助表示赞赏。

编辑:

"我-PC" =机器1

" GSC" =机器2

知道代码是通过机器2托管可能很有用。我正在使用远程桌面通过我的机器(机器1)访问机器2。我尝试通过机器2访问的打印机连接到机器1.虽然我可以通过远程桌面连接这两台机器时成功打印到机器1的打印机,但当远程桌面连接时,这种情况就会消失被切断了。

Ex:我可以远程桌面到机器GSC并打印到连接到My-PC的打印机。但是,当我在物理上使用GSC时,我无法在我的代码中打印到My-PC上的打印机。我已在GSC本地连接/安装它,但它没有正常工作。

0 个答案:

没有答案