我在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());
}