是否有托管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应用程序显示????编译