标签: c# il ilgenerator
我使用过Microsoft ILGenerator及其Emit成员。我想知道在哪里可以找到由它生成的输出il文件。
答案 0 :(得分:5)
生成的IL不会自动保存到磁盘。您需要首先确保使用Save或RunAndSave的AssemblyBuilderAccess创建AssemblyBuilder(通过AppDomain.DefineDynamicAssembly())。
AppDomain.DefineDynamicAssembly()
生成所有IL后,可以使用AssemblyBuilder上的Save()方法将生成的程序集保存到磁盘。
Save()