C# 打印机设置的更改取决于我是从Visual Studio还是从IIS执行应用程序

C# 打印机设置的更改取决于我是从Visual Studio还是从IIS执行应用程序,c#,iis,visual-studio-2015,zebra-printers,C#,Iis,Visual Studio 2015,Zebra Printers,我有一个用Visual Studio 2015开发的应用程序,它公开了web服务,其中一个负责通过Zebra打印机打印带有条形码的标签 此打印机已连接到本地网络,并且在“我的Windows 10”中已正确安装。我将纸张的尺寸设置为10x10cm 如果我通过VS2015调试代码并调用web服务,则标签将以我配置的大小打印 现在,当我将应用程序发布到IIS并尝试调用web服务时,问题就出现了。标签是打印出来的,但尺寸较小,我认为打印机默认使用这种尺寸。经过一段时间的研究,我的推断是打印机设置存储链接

我有一个用Visual Studio 2015开发的应用程序,它公开了web服务,其中一个负责通过Zebra打印机打印带有条形码的标签

此打印机已连接到本地网络,并且在“我的Windows 10”中已正确安装。我将纸张的尺寸设置为10x10cm

如果我通过VS2015调试代码并调用web服务,则标签将以我配置的大小打印

现在,当我将应用程序发布到IIS并尝试调用web服务时,问题就出现了。标签是打印出来的,但尺寸较小,我认为打印机默认使用这种尺寸。经过一段时间的研究,我的推断是打印机设置存储链接到我的windows用户,但IIS正在使用其他打印机设置,我不知道为什么

有人能帮我吗

谢谢


Joan

据我所知,如果使用visual studio debug运行应用程序,它将使用当前登录用户作为帐户名

如果您在IIS上托管应用程序,它将使用应用程序池标识帐户来运行您的应用程序

帐户名为IIS AppPool\YouIISsitename

我建议您可以尝试将设置添加到此帐户