Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 进程打印在本地工作,但不在服务器上工作_C#_Asp.net Mvc_Iis_Printing_Process - Fatal编程技术网

C# 进程打印在本地工作,但不在服务器上工作

C# 进程打印在本地工作,但不在服务器上工作,c#,asp.net-mvc,iis,printing,process,C#,Asp.net Mvc,Iis,Printing,Process,我正在尝试在C#MVC应用程序中打印PDF,方向设置为横向模式。这目前可以在我的开发环境中使用,但当我将其移动到运行IIS 8的web服务器时,它就不起作用了。我可以看到Adobe reader作为后台进程打开,但仅此而已。我读过多篇文章说,要模拟一个无限制访问的帐户,我这么做了,但运气不好 这是我的密码 ProcessStartInfo info = new ProcessStartInfo(); info.Verb = "PrintTo"; info.Arguments = "Test Co

我正在尝试在C#MVC应用程序中打印PDF,方向设置为横向模式。这目前可以在我的开发环境中使用,但当我将其移动到运行IIS 8的web服务器时,它就不起作用了。我可以看到Adobe reader作为后台进程打开,但仅此而已。我读过多篇文章说,要模拟一个无限制访问的帐户,我这么做了,但运气不好

这是我的密码

ProcessStartInfo info = new ProcessStartInfo();
info.Verb = "PrintTo";
info.Arguments = "Test Copier";
info.FileName = Server.MapPath(@"\Temp_Pdf\test.pdf");
info.CreateNoWindow = false;
info.WindowStyle = ProcessWindowStyle.Hidden;

Process p = new Process();
p.StartInfo = info;
p.Start();

你的应用程序池运行在什么环境下?该帐户是否具有打印机的访问/权限?我的应用程序池正在模拟管理员帐户。是的,它可以访问打印机