是否有託管API來編譯C#應用程序(內存或磁盤)?我認爲存在是因爲SharePoint在內存中編譯ASP.NET頁面。我們希望在運行時使用它來生成Linq DataContext
並針對各種項目編譯這些代碼。從.Net應用程序編譯.cs
3
A
回答
3
看看Microsoft.CSharp.CSharpCodeProvider課程。該頁面有示例代碼如何使用該類來編譯C#源代碼。
注意:該類不能用於部分信任。您需要完全信任才能運行C#編譯器。
1
正如Franci指出的那樣,CSharpCodeProvider就是你想要的。
在編寫我的C#書時,我構建了「Snippy」,這是一種構建和運行C#代碼片段的快速方法 - 這是一個足夠簡單的項目,可以很容易地看到如何使用CSharpCodeProvider。 full source可用 - 看一看。
相關問題
- 1. 調試編譯.net應用程序
- 2. ASP.NET Web應用程序 - 編譯.cs文件
- 3. 如何從反編譯器保護我的.net應用程序?
- 4. 直接編譯/從Xcode應用程序
- 5. 使用Google Voice API編譯C#.NET應用程序
- 6. 使用32位或64位DLL編譯.net應用程序
- 7. 從.NET 3.5應用程序運行.NET 4.0應用程序
- 8. 從我的.Net應用程序我的.NET應用程序
- 9. 從Grails應用程序的Mono下編譯.NET DLL或使用SOAP?
- 10. .Net Web應用程序 - 不要預編譯
- 11. 調試編譯的.NET 2.0應用程序
- 12. 更改.NET應用程序設置而不重新編譯
- 13. .Net Web應用程序和編譯/部署
- 14. 事實檢查:.NET應用程序反編譯有多脆弱?
- 15. 編譯.NET應用程序 - 在運行時獲取
- 16. 爲.NET Web應用程序部署預編譯的更新?
- 17. 使用.cs的WPF應用程序
- 18. 編譯使用WinUsb的應用程序
- 19. 使用Jython編譯應用程序
- 20. 應用程序編譯使用顯卡
- 21. 如何從APK編輯已編譯的Android應用程序類
- 22. 使用G ++編譯器編譯GTK +應用程序
- 23. 將node.js應用程序編譯爲桌面應用程序
- 24. IIS管理器無法在.NET 4應用程序上配置.NET編譯
- 25. UI編輯器.NET應用程序
- 26. 未編譯C++ wxWidgets應用程序
- 27. Java編譯器Android應用程序
- 28. 錯誤編譯JavaFX應用程序
- 29. Visual Studio C# - 編譯應用程序?
- 30. J2ME應用程序顯示????編譯