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

Ars*_*ray 4 .net c# compiler-construction compilation

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

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

我想要它在内存中创建一个程序集,而不必将其写入硬盘驱动器.

我怎么做?

Jon*_*eet 11

我想你只是在寻找CompilerParameters.GenerateInMemory.

对于在编译时传入的编译器参数,将其设置为true,并且它不会生成文件.