2012-08-16 147 views
0

我有一个WCF服务操作接收一个图像作为字节流,并应该在服务器上本地打印该图像。没有对话框或弹出窗口,当服务被调用时它应该立即将图像发送到打印机。从WCF数据服务打印文件

我与存储使用PrintDocument.Print()服务器上的本地图像尝试。

奇怪的是,它的Visual Studio的集成开发服务器上,而不是在IIS 7.5。我给了应用程序池管理员权限(我实际上使用登录用户的身份,这是一个管理员),但没有运气。我的意思是没有任何东西。没有错误,没有例外,完全没有发生什么迹象。

我尝试过使用ProcessStartInfoVerb = "print"Verb = "PrintTo",但同样的事情发生。适用于Visual Studio,但不适用于IIS。

我也尝试创建一个PrintTicket和一个LocalPrintServerPrintSystemDesiredAccess.AdministratePrinter权利,但我不知道如何处理它,我不知道如何告诉它打印图像文件。

我知道在任何语言/平台上打印都是一项棘手的任务,但是真的难以打印来自WCF数据服务的图像吗?

回答

1

好的。现在想把我的头撞在墙上。显然这是一个权限问题,所以 设置打印机为管理员用户组的所有者(它被设置为系统)的伎俩。

我现在真的很想念Linux:P

+0

请问你能详细说明你做了什么吗?我有同样的问题,我正在拉我的头发。 – Iain 2013-06-14 01:38:02

+0

你打算怎么样?这是一些不同的事情,但也许我可以给你一个手 – jere 2013-06-14 04:06:23