Я пытаюсь распечатать этикетки со штрих-кодом из приложения asp.net и принтер этикеток со штрих-кодом Zebra. Я создал файлы .txt с кодом asp.net, и эти файлы нормально печатаются из среды разработки. Но после публикации IIS этоне печатать
Я создал приведенный ниже код для записи .txt файла, используя приведенный ниже код
Using con
Using dr As SqlDataReader = cmd.ExecuteReader()
Using StringWriter
StringWriter.WriteLine("CT~~CD,~CC^~CT~")
StringWriter.WriteLine("^XA~TA000~JSN^LT0^MNW^MTD^PON^PMN^LH0,0^JMA^PR2,2~SD15^JUS^LRN^CI0^XZ")
While dr.Read()
Dim linex As String = "^FD>;" & dr.Item("BARCODEVALUE") & "^FS"
StringWriter.WriteLine("^XA")
StringWriter.WriteLine("^MMT")
StringWriter.WriteLine("^PW406")
StringWriter.WriteLine("^LL0203")
StringWriter.WriteLine("^LS0")
StringWriter.WriteLine("^BY3,3,82^FT51,113^BCN,,Y,N")
StringWriter.WriteLine(linex)
StringWriter.WriteLine("^PQ1,0,1,Y^XZ")
End While
End Using
End Using
End Using
Then below code to print the textfile by calling the cmd shell
<pre> Dim proc As New System.Diagnostics.Process
With proc.StartInfo
.FileName = "cmd.exe"
.Arguments = _shellcmd
.WindowStyle = ProcessWindowStyle.Hidden
End With
proc.Start()
, где _shellcmd равен
Dim shellcommand As String = "/C copy " & barcodefile + " lpt1"
Это все работает, печать этикеток, но когда я публикую в IIS, он ничего не печатает. Я добавил пользователей пула по умолчанию к принтеру, который подключен к системе сервера
Мне нужно печатать этикетки из asp. сетевое приложение на принтере штрих-кодов Zebra