回答
.NET框架已建成运行的编译器。它们位于System.CodeDom.Compiler名称空间中。
另一件需要考虑的问题是编译代码时链接了哪些程序集。如果链接到程序集中,则您编译的代码将具有该程序集的完全访问权限,并且它将被编译并在服务器上运行。
任何特定的实现?每个人如何实现所有类型的语言? –
我不确定人们使用不同的语言,.net codedom编译器可以处理javascript,boo,ironpython,c#,vb.net等,但我不知道它是否可以处理任何其他语言。而且我知道boo和ironpython至少需要额外的工作来让他们跑步。 –
编译的代码应该在沙箱中完成。您可以通过命令行与编译器进行交互。
http://msdn.microsoft.com/en-us/library/1700bbwd(v=vs.71).aspx
我在我的在线.NET IDE中使用Microsoft.Build和Microsoft.Build.Framework,Chpokk。不久之后,Roslyn将会成为现实(我目前正在将它用于Intellisense)。
- 1. C++编译器实现命名空间
- 2. 实现C++概念的编译器
- 3. C++编译器如何在C++ 0x中实现线程本地存储?
- 4. 编译器优化实现
- 5. 在C++中为编译器实现符号表
- 6. 在C预编译器中的实现之间切换
- 7. Arduino编译器在C库中找不到实现的方法
- 8. C++编译器如何在内存中实现虚拟继承?
- 9. C++编译时接口实现检查
- 10. F#编译错误实现C#接口
- 11. 在线编译器运行
- 12. 在线java编译器
- 13. 编译器如何实现继承?
- 14. .NET 1.1 Captcha实现编译器错误
- 15. 模板实现与编译器
- 16. 如何在C++中编译编译器?
- 17. C++/CLI:实现一个抽象的C#类,实现INotifyPropertyChanged结果在C++编译器错误C3766
- 18. 用C++编译器编译c代码
- 19. C#编译器抱怨抽象类没有实现接口?
- 20. 是否有任何c编译器实现任何C1X功能?
- 21. C++和CRTP模式实现和编译器两难
- 22. 不同编译器中的C++标准库实现
- 23. C编译器是否可以实现“不合理”的右移?
- 24. 意外的C#接口实现的编译器错误
- 25. 设计一个编译器像C
- 26. 实例编译器
- 27. 编译opencv实现从SVN
- 28. StrutsTestCase实现 - 编译错误
- 29. 实现EntityManager编译错误
- 30. 在编译时选择实现在F#
检出[this](http://stackoverflow.com/questions/5161708/online-c-interpreter-security-issues/6319291#6319291)线程。 – ren
[在命令提示符下编译/执行C#源文件]的可能重复(http://stackoverflow.com/questions/553143/compiling-executing-ac-sharp-source-file-in-command-prompt) – nawfal