1

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

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

4

2 回答 2

0

您需要使用指定为 true的ProcessStartInfo对象来启动该过程。RedirectStandardOutput

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

于 2013-07-10T06:43:54.453 回答
0

您需要重定向流程的标准输出。

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

于 2013-07-10T06:44:58.477 回答