ASP.NET IIS服务器端打印失败
我正在构建一个需要使用PrintDocument方法进行打印的ASP.NET应用程序:
PrintDocument.Print() 使用IIS Express在开发环境中正常打印.将其发布到Intranet IIS服务器时,打印失败,我认为这是由aspnet工作进程的权限问题引起的. 我试图做以下事情但没有成功: >我为管理本地用户创建了一个集成管道模式的应用程序池,其中load user profile选项设置为true 有什么帮助吗? 解决方法
我想你可能会误解一些基本概念.当您使用PrintDocument.Print()时,您正在服务器上打印.在IIS中部署应用程序时,此打印将在托管应用程序的服务器计算机上进行.您认为您的代码在IIS Express中工作的原因是因为您在与测试它的客户端浏览器相同的计算机上托管您的应用程序.您还在您的帐户下运行了已配置打印机的应用程序.
您无法从Web应用程序直接打印到客户端计算机.这将是一个很大的安全问题.您可以做的最好的事情是使用print 另一方面,如果要在连接到Web服务器的某台打印机上进行打印,则需要在IIS中配置应用程序池,以便在其配置文件中配置了打印机的标识下运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 我可以在.NET 4.0下编译和运行MVC1.0应用程
- asp.net-membership – Asp.net会员 – 帐户被锁定
- asp.net-mvc – ASP.NET MVC Beta 1 – 哪里是Html.RenderP
- asp.net – 为WebSite添加配置转换
- asp.net – 餐厅后端系统和.Net
- asp.net-mvc – 在视图中转义JavaScript字符串文字
- asp.net-mvc – 使用DisplayAttribute和自定义资源提供程序
- asp.net-mvc – 使用Url.action调用控制器方法时,只有第一个
- asp.net dropdownlist – 在db值之前添加空行
- asp.net-mvc – 最佳实践问题 – 直接使用Linq to sql类