.net ASP IIS 调用客户端打印机

时间:2022-06-06 07:54:49
我在程序中写了一段调用客户端打印机的程序,在VS2008下调试都是没问题的,可以调用成功,但是发布到IIS后页面会卡到那个打印按钮处不动,进度条一直在走,不知道是什么原因,有人说是IIS权限问题,但不知道怎么设置权限。。求高手指教谢谢,在线等。。

12 个解决方案

#1


发布到服务器还是本地,本地的依然是可以调试的。http://blog.csdn.net/kongwei521/article/details/7891470 
不知道你程序里面有没有LOG,有的话就知道卡在哪里了。


#2


没有LOG,不管发布到本地还是服务器,都是点击打印按钮页面就开始加载了,没有反应了。

#3


IIS权限就在你发布的文件夹上右击,就有权限选项,试下看

#4


我知道那个权限,但是我上文中说的权限是IIS调用外部接口时要往系统文件夹中写日志的权限。

#5


C:\Windows\temp 加上everyone network service 权限
写日志的文件夹也是

#6


谢谢楼上我设置了,可还是不行啊,可能发布前和发布后环境不一样导致的,真是无从着手啊

#7


js调用?
服务器端,应该没法调用客户端的打印机吧。

#8


这个打印机是在打印按钮的后台事件里调用的,理论上只要客户端的打印机是共享状态的,就可以调用,现在的问题是IIS环境和发布前环境不同导致的。因为这个打印机是条码打印机,比较特殊,生成条码的数据都是从数据库里取出来生成打印的。所以调用打印机和普通的那种有所差别。硬件厂商提供的打印机,通过调用系统打印机的那种方式会造成很多机器故障。所以必须从后台通过驱动来调用。

#9


走active可以实现,要么走数字证书

#10


我想问一下楼主是怎么获取客户端打印机列表的,之前用PrinterSettings.InstalledPrinters 只能获得服务器的,为这个头都大了

#11


我想问一下楼主是怎么获取客户端打印机列表的,之前用PrinterSettings.InstalledPrinters 只能获得服务器的,为这个头都大了

同问

#12


同问,不知道怎么调用客户端的

#1


发布到服务器还是本地,本地的依然是可以调试的。http://blog.csdn.net/kongwei521/article/details/7891470 
不知道你程序里面有没有LOG,有的话就知道卡在哪里了。


#2


没有LOG,不管发布到本地还是服务器,都是点击打印按钮页面就开始加载了,没有反应了。

#3


IIS权限就在你发布的文件夹上右击,就有权限选项,试下看

#4


我知道那个权限,但是我上文中说的权限是IIS调用外部接口时要往系统文件夹中写日志的权限。

#5


C:\Windows\temp 加上everyone network service 权限
写日志的文件夹也是

#6


谢谢楼上我设置了,可还是不行啊,可能发布前和发布后环境不一样导致的,真是无从着手啊

#7


js调用?
服务器端,应该没法调用客户端的打印机吧。

#8


这个打印机是在打印按钮的后台事件里调用的,理论上只要客户端的打印机是共享状态的,就可以调用,现在的问题是IIS环境和发布前环境不同导致的。因为这个打印机是条码打印机,比较特殊,生成条码的数据都是从数据库里取出来生成打印的。所以调用打印机和普通的那种有所差别。硬件厂商提供的打印机,通过调用系统打印机的那种方式会造成很多机器故障。所以必须从后台通过驱动来调用。

#9


走active可以实现,要么走数字证书

#10


我想问一下楼主是怎么获取客户端打印机列表的,之前用PrinterSettings.InstalledPrinters 只能获得服务器的,为这个头都大了

#11


我想问一下楼主是怎么获取客户端打印机列表的,之前用PrinterSettings.InstalledPrinters 只能获得服务器的,为这个头都大了

同问

#12


同问,不知道怎么调用客户端的