如何将c#代码编译到内存中?

时间:2012-06-16 21:43:40

标签: c# .net compiler-construction compilation

我正在使用Microsoft的CSharpCodeProvider来动态创建和执行代码。

现在,它在dll中创建一个程序集,位于临时文件夹中。

我希望它能够在内存中创建一个程序集,而不必将其写入硬盘驱动器。

我该怎么做?

1 个答案:

答案 0 :(得分:11)

我认为你只是在寻找CompilerParameters.GenerateInMemory

为编译时传入的编译器参数设置为true,它不会生成文件。