Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定一个 c# 源文件,我想输出该单个文件的 IL(未组装),以便稍后我可以将每个“.il”文件提供给 ilasm 以生成程序集,这可能吗?
这不是直接回答您的问题,但为什么不编译,然后使用 ildasm 并检索相关部分?
因此,您可能无法做到这一点,而且在大多数情况下您也不想这样做。但是,可以通过将所有源构建到模块然后将模块和资源链接到最终程序集来将编译和程序集链接分成两个阶段。
简短的回答,从 C# 编译器中获取文本 IL 在 .Net 上是不可行的,无论如何,这样做并没有太多好处。