是否有託管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. 編譯.net應用程序時出錯
- 3. ASP.NET Web應用程序 - 編譯.cs文件
- 4. 如何從反編譯器保護我的.net應用程序?
- 5. 直接編譯/從Xcode應用程序
- 6. 從aosp編譯deodexed的應用程序
- 7. 編譯使用DataSocket的.NET應用程序時出錯
- 8. 如何編譯用於CPU優化的.NET應用程序?
- 9. 使用32位或64位DLL編譯.net應用程序
- 10. 使用Google Voice API編譯C#.NET應用程序
- 11. 從我的.Net應用程序我的.NET應用程序
- 12. 從.NET 3.5應用程序運行.NET 4.0應用程序
- 13. 從Grails應用程序的Mono下編譯.NET DLL或使用SOAP?
- 14. 更改.NET應用程序設置而不重新編譯
- 15. .Net Web應用程序 - 不要預編譯
- 16. .Net Native編譯的UWP應用程序的性能極差。
- 17. .Net Web應用程序和編譯/部署
- 18. 調試編譯的.NET 2.0應用程序
- 19. 爲.NET Web應用程序部署預編譯的更新?
- 20. .NET Web應用程序第一次請求編譯
- 21. 獲取.NET應用程序的編譯ASM在單
- 22. 事實檢查:.NET應用程序反編譯有多脆弱?
- 23. 編譯.NET應用程序 - 在運行時獲取
- 24. 從asp.net應用程序編譯MSI(Windows安裝程序)
- 25. 使用.cs的WPF應用程序
- 26. IIS管理器無法在.NET 4應用程序上配置.NET編譯
- 27. 使用Jython編譯應用程序
- 28. 用QtWebEngine編譯PyQt5應用程序
- 29. 用javac編譯android應用程序
- 30. 使用CMake編譯SFML應用程序