C# VS中的PrintDocument可以打印,但发布到IIS时无法打印

C# VS中的PrintDocument可以打印,但发布到IIS时无法打印,c#,iis,printing,C#,Iis,Printing,如何设置IIS以使其能够打印?当我尝试使用VS 2015时,它可以打印,但当我部署到IIS时,它无法打印,我使用它查找打印代码 它使用PrintDocument类进行打印,我认为需要为IIS设置访问打印机的权限/注册表,但我不知道如何操作。我认为最好的做法是在IIS(.pdf或其他任何内容)上创建文档,然后将其作为下载提供。因此,用户可以下载文档并随后打印 检查运行应用程序池的用户是否具有访问打印机的权限,因为打印机可能就这么简单 您可能希望在计算机上创建一个新用户来运行应用程序池,一个标准用户

如何设置IIS以使其能够打印?当我尝试使用VS 2015时,它可以打印,但当我部署到IIS时,它无法打印,我使用它查找打印代码


它使用PrintDocument类进行打印,我认为需要为IIS设置访问打印机的权限/注册表,但我不知道如何操作。

我认为最好的做法是在IIS(.pdf或其他任何内容)上创建文档,然后将其作为下载提供。因此,用户可以下载文档并随后打印

检查运行应用程序池的用户是否具有访问打印机的权限,因为打印机可能就这么简单

您可能希望在计算机上创建一个新用户来运行应用程序池,一个标准用户就足够了。然后转到打印机属性,将用户权限授予要使用的打印机


(当然,请检查您是否希望IIS服务器启动打印…如果是办公系统,这可能不是问题。)

您是否意识到您将在运行IIS的服务器上打印文档?是的,该应用程序是一个web服务,可以像atm打印机一样打印文档,我已经成功使用VS,但在部署到IISno时仍然失败,它不能先保存为PDF,因为它需要在事务处理后自动打印,就像在ATM中打印一样,我已经能够打印frm VS,但仍然失败frm IIS是否有任何逐步的指导方针?我很困惑