在IIS上部署后,无法在C#Web应用程序中执行Perl脚本

时间:2015-06-23 05:51:27

标签: c# asp.net vb.net perl

我在C# Web Application部署后,在IIS内执行带有输入参数的Perl脚本时遇到问题。我从Visual Studio执行代码没有问题。我正在使用IIS 7 and .Net framework 4.0

我提到了链接Trouble executing Perl script in C# Web Application 但无法获得哪些权限以及我需要设置权限的用户。

我使用的代码是:

try
{
    System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo();
    procStartInfo.FileName = @"perl.exe";
    procStartInfo.Arguments = (string)command;
    procStartInfo.RedirectStandardOutput = true;
    procStartInfo.RedirectStandardError = true;
    procStartInfo.RedirectStandardInput = true;
    procStartInfo.UseShellExecute = false;
    procStartInfo.CreateNoWindow = true;
    System.Diagnostics.Process proc = new System.Diagnostics.Process();
    proc.StartInfo = procStartInfo;

    proc.Start();
    result = proc.StandardOutput.ReadToEnd();
}
catch (Exception objException)
{
    Response.Write(objException.ToString());
}

0 个答案:

没有答案