Печать текстовых файлов работает с сервера разработки, но не работает с IIS
Дорогие Все,
Я хочу распечатать штрих-коды из asp.net применение.Я использую принтер Zebra и создал текстовые файлы из своего приложения ниже приведен код для создания текстового файла
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
Это работает нормально, если я набираю текст из командной строки dos
Тип filename.txt >prn
Теперь я создал функцию для печати, как показано ниже
Dim proc As New System.Diagnostics.Process With proc.StartInfo .FileName = "cmd.exe" .Arguments = _shellcmd End With proc.Start()
где _shellCmd-это команда для вызова dos-печати
Dim shellcommand As String = "/C copy " & barcodefile + " lpt1"
это все работает с dev сервера,но после публикации, когда я нажимаю кнопку, ничего не происходит.Я опубликовал сайт в той же системе, где установлен принтер, и добавил пользователей Defaultpool к принтеру и дал разрешение на печать, но по-прежнему ничего не происходит.Пожалуйста помочь
Что я уже пробовал:
Создал текстовый файл штрих-кода и напечатал его из asp.net приложение, которое находится в стадии разработки