如何用asp c#编写c程序
本文关键字:程序 编写 何用 asp | 更新日期: 2023-09-27 17:51:08
我正在做我的大学项目像codepad.org。
有没有人可以帮助我如何在ASP.NET中使用c#编译C和c++程序?
我试过这个代码:
Process proc = new Process();
proc.StartInfo.FileName = "tc.exe";
proc.StartInfo.RedirectStandardOutput = true;
proc.Start();
string output = proc.StandardOutput.ReadToEnd();
显示错误:
"The Process object must have the UseShellExecute property set to false in order to redirect IO streams."
没有类似"UseShellExecute"的方法
这是正确的做法还是有其他方法?
都在MSDN上。
ProcessStartInfo。UseShellExecute属性
所以你的代码只需要将UseShellExecute属性设置为false。
Process proc = new Process();
proc.StartInfo.FileName = "tc.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true;
proc.Start();
string output = proc.StandardOutput.ReadToEnd();
使用这个ProcessStartInfo。UseShellExecute地产
获取或设置一个值,该值指示是否使用操作系统shell来启动进程
proc.StartInfo.UseShellExecute = false;
Process proc = new Process();
proc.StartInfo.FileName = "tc.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true;
proc.Start();
string output = proc.StandardOutput.ReadToEnd();