Loading an assembly generated by the Roslyn compiler

后端 未结 5 634
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-31 17:54

I\'m generating a Greeter.dll using the Roslyn compiler. My problem occurs trying to load the DLL file.

Here\'s the code:

using System;

using Rosly         


        
5条回答
  •  没有蜡笔的小新
    2020-12-31 18:22

    Turns out I needed to create a pdb file.

    using (FileStream dllStream = new FileStream(dllPath, FileMode.OpenOrCreate))
    using (FileStream pdbStream = new FileStream(pdbPath, FileMode.OpenOrCreate))
    {
        result = compilation.Emit(
           executableStream: dllStream,
           pdbFileName: pdbPath,
           pdbStream: pdbStream);
    }
    

提交回复
热议问题