VB.NET和C#(和其他语言)编译器生成MSIL代码。我怎么能看到那段代码?
该文件中有什么内容?该文件驻留在哪里以及如何访问该文件?
第二个问题:
如何从cmd
提示符编译C#程序,如何检查使用该编译器创建的每个文件?
答案 0 :(得分:3)
托管DLL和EXE在MSIL中。
您可以使用ildasm.exe来查看MSIL。
答案 1 :(得分:1)
Ildasm.exe工具使用框架和VS一起安装。您可以在<Program Files>\Microsoft SDKs
文件夹中找到它。
它会打开.EXE和.DLL文件。
答案 2 :(得分:1)
你需要一个反编译器,比如Telerik的JustDecompile(免费)。有了它,您可以打开任何.NET可执行文件或DLL并检查生成的MSIL(使用您选择的语言)。