Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接本地USB打印机以在azure网站上工作_Azure_Webforms_Azure Web App Service - Fatal编程技术网

连接本地USB打印机以在azure网站上工作

连接本地USB打印机以在azure网站上工作,azure,webforms,azure-web-app-service,Azure,Webforms,Azure Web App Service,我是一名学生,正在从事一个实践项目。 我在Azure上有一个数据库,我的网站连接到该数据库也在Azure上。 但是现在我想从网站上打印一个POS标签。我要打印的标签是Visual studio中的代码 但当我尝试从网站打印时,它会说:访问打印机的设置无效。 我怎样才能解决这个问题?我读到一些人在Azure上制作虚拟机并在那里工作 我不能使用javascript:Window.Print(),因为我不想从网站上打印任何内容,只想从代码中打印 var ps = new PrinterSettings

我是一名学生,正在从事一个实践项目。 我在Azure上有一个数据库,我的网站连接到该数据库也在Azure上。 但是现在我想从网站上打印一个POS标签。我要打印的标签是Visual studio中的代码

但当我尝试从网站打印时,它会说:访问打印机的设置无效。 我怎样才能解决这个问题?我读到一些人在Azure上制作虚拟机并在那里工作

我不能使用
javascript:Window.Print()
,因为我不想从网站上打印任何内容,只想从代码中打印

var ps = new PrinterSettings();
            ps.PrinterName = "Brother QL-500";
            var size = new PaperSize("My Size", 2, 1);
            ps.DefaultPageSettings.PaperSize = size;
            recordDoc.PrinterSettings = ps;
            recordDoc.Print();

提供更多信息。我在visual studio中有以下代码:PrintDocument recordDoc=new PrintDocument();recordDoc.DocumentName=“轮胎收据”;recordDoc.PrintPage+=PrintReceiptPage;recordDoc.PrintController=新标准PrintController();var ps=新的打印机设置();ps.PrinterName=“兄弟QL-500”;var尺寸=新纸张尺寸(“我的尺寸”,2,1);ps.DefaultPageSettings.PaperSize=尺寸;recordDoc.PrinterSettings=ps;recordDoc.Print();在printreceiptPage函数中,我有://将字符串绘制到屏幕。字符串text=“275/55 R 22”;e、 Graphics.DrawString(文本、drawFontArial26Bold、drawBrush、新矩形F(x、y、宽度、高度)、drawFormatCenter)//y+=e.图形.测量(文本,drawFontArial26Bold).高度@AndreasPettersson首先:请不要在注释中插入大量代码。这是不可读的。编辑您的问题并在那里正确设置代码格式。第二:确切地说,你希望这个标签打印在哪里?对不起,我是全新的。当我按下网站上的按钮时。dropdownlist中的值将打印在标签上。在recordDoc.Print()上;我将继续打印。提供更多信息。我在visual studio中有以下代码:PrintDocument recordDoc=new PrintDocument();recordDoc.DocumentName=“轮胎收据”;recordDoc.PrintPage+=PrintReceiptPage;recordDoc.PrintController=新标准PrintController();var ps=新的打印机设置();ps.PrinterName=“兄弟QL-500”;var尺寸=新纸张尺寸(“我的尺寸”,2,1);ps.DefaultPageSettings.PaperSize=尺寸;recordDoc.PrinterSettings=ps;recordDoc.Print();在printreceiptPage函数中,我有://将字符串绘制到屏幕。字符串text=“275/55 R 22”;e、 Graphics.DrawString(文本、drawFontArial26Bold、drawBrush、新矩形F(x、y、宽度、高度)、drawFormatCenter)//y+=e.图形.测量(文本,drawFontArial26Bold).高度@AndreasPettersson首先:请不要在注释中插入大量代码。这是不可读的。编辑您的问题并在那里正确设置代码格式。第二:确切地说,你希望这个标签打印在哪里?对不起,我是全新的。当我按下网站上的按钮时。dropdownlist中的值将打印在标签上。在recordDoc.Print()上;我要打印。