C# 从.Net应用程序编译.cs

C# 从.Net应用程序编译.cs,c#,C#,是否有一个托管API来编译C#应用程序(到内存或磁盘)?我假设存在一个,因为SharePoint在内存中编译ASP.NET页面。我们希望在运行时使用它来生成LinqDataContexts,并针对各种项目编译它们 看看这门课。该页面提供了如何使用该类编译C#源代码的示例代码 注意:此类不能在部分信任中使用。为了能够运行C#编译器,您需要以完全信任的方式运行。正如Franci所指出的,CSharpCodeProvider就是您想要的 在写我的C#书的时候,我构建了“Snippy”,这是一种快速而肮

是否有一个托管API来编译C#应用程序(到内存或磁盘)?我假设存在一个,因为SharePoint在内存中编译ASP.NET页面。我们希望在运行时使用它来生成Linq
DataContext
s,并针对各种项目编译它们

看看这门课。该页面提供了如何使用该类编译C#源代码的示例代码


注意:此类不能在部分信任中使用。为了能够运行C#编译器,您需要以完全信任的方式运行。

正如Franci所指出的,CSharpCodeProvider就是您想要的

在写我的C#书的时候,我构建了“Snippy”,这是一种快速而肮脏的构建和运行C#代码片段的方式——这是一个非常简单的项目,可以让您很容易地了解如何使用CSharpCodeProvider。有可用的-请查看