回答
.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