我想制作一个在线 c# 编译器,并运行编译后的程序并将其输出到我的网站。
我怎样才能做到这一点?我已经了解 c# 编译器的实现,但无法在我的网站上显示已编译程序的输出。该process.Start
函数只会启动 .exe,但如何显示该 .exe 文件的结果?
我想制作一个在线 c# 编译器,并运行编译后的程序并将其输出到我的网站。
我怎样才能做到这一点?我已经了解 c# 编译器的实现,但无法在我的网站上显示已编译程序的输出。该process.Start
函数只会启动 .exe,但如何显示该 .exe 文件的结果?
您需要使用指定为 true的ProcessStartInfo
对象来启动该过程。RedirectStandardOutput
您需要重定向流程的标准输出。
请注意,您需要确保用户没有在您的服务器上运行任意代码。您如何防止 C# 代码尝试格式化您的光盘?