从ASPX页面运行exe并返回输出

时间:2014-03-25 11:41:56

标签: c# asp.net

下面是我从ASPX页面执行exe的代码,

        string path = @"C:\Reshma\DATA\bbc1.pdf";
        System.Diagnostics.Process si = new System.Diagnostics.Process();
        si.StartInfo.WorkingDirectory = "c:\\";
        si.StartInfo.UseShellExecute = false;
        si.StartInfo.FileName = @"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe";
        si.StartInfo.Arguments = "www.bbc.com"+" "+path;
        si.StartInfo.CreateNoWindow = true;
        si.StartInfo.RedirectStandardInput = true;
        si.StartInfo.RedirectStandardOutput = true;
        si.StartInfo.RedirectStandardError = true;
        si.Start();
        si.WaitForExit();
        string output = si.StandardOutput.ReadToEnd();
        si.Close();
        Response.Write(output);

我的问题是程序没有退出,也没有渲染输出。我试图通过传递2个参数将网页转换为pdf。 bbc1.pdf起源于各自的路径但没有任何内容。非常感谢任何帮助。

0 个答案:

没有答案