microsoft ILGenerator 的输出文件在哪里?
我使用过 Microsoft ILGenerator 及其 Emit 成员。我想知道在哪里可以找到它生成的输出 il 文件。
I've used Microsoft ILGenerator and its Emit member. I want to know where I can find the output il file which is generated by it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
生成的 IL 不会自动保存到磁盘。您需要首先确保您的 AssemblyBuilder 是使用 Save 或 RunAndSave 的 AssemblyBuilderAccess 创建的(通过 AppDomain.DefineDynamicAssembly())。
生成所有 IL 后,您可以使用 AssemblyBuilder 上的
Save()
方法将生成的程序集保存到磁盘。The generated IL is not saved to disk automatically. You need to first ensure that your AssemblyBuilder is created (through
AppDomain.DefineDynamicAssembly()
) with an AssemblyBuilderAccess of Save or RunAndSave.Once you have generated all your IL, you can then use the
Save()
method on the AssemblyBuilder to save the generated assembly to disk.