Compile assembly in runtime and save dll in a folder

后端 未结 2 1708
小鲜肉
小鲜肉 2020-12-20 02:09

This is my code:

Microsoft.CSharp.CSharpCodeProvider provider = new CSharpCodeProvider();
ICodeCompiler compiler = provider.CreateCompiler();
CompilerParamet         


        
2条回答
  •  猫巷女王i
    2020-12-20 02:26

    You could use the OutputAssembly property of CompilerParameters to sets the name (path) of the output assembly. From your example:

    ...
    CompilerParameters compilerparams = new CompilerParameters();
    compilerparams.GenerateInMemory = false;
    
    compilerparams.OutputAssembly = "OutputAssembly.dll";
    
    CompilerResults results = compiler.CompileAssemblyFromSource(compilerparams, code);
    ...
    

提交回复
热议问题