如何用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"的方法

这是正确的做法还是有其他方法?

如何用asp c#编写c程序

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