进程无法在服务器上启动

时间:2014-06-23 16:55:21

标签: c# process

我的控制器中有一个名为Print的方法,它在我的本地计算机上启动打印过程。这很好用。

但是,当我将此代码放入另一台PC(我的服务器)时,该过程无法启动。我进入控制器内部,然后立即返回。我没有得到任何500错误消息。该方法返回200 / OK。

为什么流程没有启动? (所有路径和权限都已更正)

[HttpPost]
public ActionResult Print(string guid)
{
    System.Diagnostics.Process proc = new System.Diagnostics.Process();
    proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
    proc.StartInfo.FileName = ConfigurationManager.AppSettings["batPath"];
    proc.StartInfo.UseShellExecute = false;


    proc.Start();
    Response.Write(proc.SessionId);
    proc.WaitForExit();

    return new JsonResult();
}
如果有人告诉我如何调试这段代码,我真的很高兴。 (我没有在serv。上的visual studio)

P.S。 此外,我想添加该进程不在后台启动(不同的显示) - 我无法在任务管理器中看到它。

0 个答案:

没有答案