CSC编译器在哪里生成PE文件?

Where CSC Compiler Generate PE file?

举个例子,在命令提示符中我们给出,

 >csc /out:"C:\HelloWorld.exe" "C:\HelloWorld.cs"

CSC 编译器将生成 PE 文件。该文件将保存在哪里?

PE executable format 中的 EXE 将是您使用 out 参数指定的位置,如果您不指定,则在当前文件夹中。

不确定您在谈论什么 "IL" 文件,但 IL(或更确切地说是字节代码)+ 元数据是 EXE 文件的一部分。

如果您需要有关 PE 格式本身的详细信息 - 可以在 MSDN 上找到规范:PE Format.

如果您正在寻找 IL,您可以使用 ILDASM(.Net SDK 的一部分)或许多其他 .Net 反编译器来查看 IL。如果您想快速试验并查看 IL - LinqPad.net 是非常方便的工具。