标签: .net visual-studio frameworks cil
我知道.NET兼容源代码首先被编译为CIL,然后由CLR中的JIT编译器编译为本机代码,但我想知道第一次编译是在CLR还是在Visual Studio环境中单独编译编译器。
答案 0 :(得分:0)
特定于语言的编译器将代码转换为IL(或CIL或MSIL)并将其打包为.dll或.exe文件,最终由CLR执行。
下图说明了为执行代码而执行的步骤。
如果需要,可以使用ILSpy或Microsoft提供的内容作为.NET框架(ILDasm)的一部分来反汇编.dll或.exe并查看IL代码。 (那些不是唯一的反汇编程序,但它们是免费的)