是否有一种托管的API可以编译C#应用程序(到内存或磁盘)?我假设存在这样的API,因为SharePoint将ASP.NET页面编译到内存中。我们想在运行时使用它来生成Linq DataContext
并针对各种项目进行编译。
是否有一种托管的API可以编译C#应用程序(到内存或磁盘)?我假设存在这样的API,因为SharePoint将ASP.NET页面编译到内存中。我们想在运行时使用它来生成Linq DataContext
并针对各种项目进行编译。
正如Franci所指出的那样,CSharpCodeProvider是您想要的。
在编写我的C#书籍时,我构建了“Snippy”,这是一种快速而简单的方式来构建和运行C#代码片段 - 这是一个足够简单的项目,使得很容易看到如何使用CSharpCodeProvider。 完整源代码 可供查看。