我有一个运行在NetworkService帐户下的C#窗口服务。它偶尔需要打印一个图表对象,我只需调用:
chart.Printing.Print(false); // suppress the Printer Dialog奇怪的是,作为控制台应用程序运行似乎很好。
唯一的方法,它将工作是如果我运行服务在一个本地管理帐户。
发布于 2010-01-03 18:25:51
您可能需要为System.Drawing.Printing.PrintingPermission授予访问权限。阅读文献资料,您会发现以下内容:
不支持在System.Drawing.Printing服务或ASP.NET应用程序或服务中使用ASP.NET命名空间中的类。在这些应用程序类型中尝试使用这些类可能会产生意想不到的问题,例如服务性能下降和运行时异常。
https://stackoverflow.com/questions/1995785
复制相似问题