输出流程的结果

时间:2013-07-10 06:39:47

标签: c# online-compilation

我想创建一个在线c#编译器,并运行已编译的程序并将其输出到我的网站。

我该怎么做?我已经理解了c#编译器的实现,但是无法在我的网站上显示已编译程序的输出。 process.Start函数只会启动.exe,但如何显示该.exe文件的结果?

2 个答案:

答案 0 :(得分:0)

您需要使用指定ProcessStartInfoRedirectStandardOutput的{​​{1}}对象启动该过程。

http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandardoutput.aspx

答案 1 :(得分:0)

您需要redirect standard ouput您的流程。

请注意,您需要确保用户未在您的服务器上运行任意代码。如何防止尝试格式化光盘的C#代码?