Creating assembly from multiple files at runtime

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Andrus

    Creating assembly from multiple files at runtime

    I need to create assembly at runtime from multiple pre-compiled obj and cs
    files embedded into
    resource file. I have found only samples which create assembly from single
    file like

    Microsoft.CShar p.CSharpCodePro vider provider = new
    Microsoft.CShar p.CSharpCodePro vider
    (new Dictionary<stri ng, string>() { { "CompilerVersio n",
    "v3.5" } });

    CompilerParamet ers compilerParamet ers = new CompilerParamet ers {

    GenerateInMemor y = true };

    CompilerResults compilerResults =
    provider.Compil eAssemblyFromSo urce(compilerPa rameters, code);
    return compilerResults .CompiledAssemb ly;


    How to create assembly from multiple files ?

    Andrus.


  • Jon Skeet [C# MVP]

    #2
    Re: Creating assembly from multiple files at runtime

    On Apr 18, 2:03 pm, "Andrus" <kobrule...@hot .eewrote:
    I need to create assembly at runtime from multiple pre-compiled obj and cs
    files embedded into
    resource file. I have found only samples which create assembly from single
    file like
    >
    Microsoft.CShar p.CSharpCodePro vider provider = new
    Microsoft.CShar p.CSharpCodePro vider
    (new Dictionary<stri ng, string>() { { "CompilerVersio n",
    "v3.5" } });
    >
    CompilerParamet ers compilerParamet ers = new CompilerParamet ers {
    >
    GenerateInMemor y = true };
    >
    CompilerResults compilerResults =
    provider.Compil eAssemblyFromSo urce(compilerPa rameters, code);
    return compilerResults .CompiledAssemb ly;
    >
    How to create assembly from multiple files ?
    See CompileAssembly FromFile, which takes multiple filenames.

    However, they all need to be source files as far as I'm aware - not a
    mixture of .cs and .obj files.

    Jon

    Comment

    Working...