更新记录
转载请注明出处:
2022年9月22日 发布。
2022年9月10日 从笔记迁移到博客。
编译器的类型
csc //.NET Framework
msc //Mono
dotnet //.Net Core
C#编译器(.NET Framework)
csc //.NET Framework
C#编译选项参数
选项 | 简写 | 作用 |
---|---|---|
/out | 输出程序集 | |
/doc | 生成文档名 | |
/target:library | /t: | 构建一个.dll |
/target:winexe | /t: | 构建一个.exe桌面GUI程序 |
/target:exe | /t: | 构建一个控制台程序 |
/reference | /r: | 引用程序集 |
-? | 显示参数帮助 |
C#编译响应文件
响应文件(response file)用于编译C#文件,内部包含编译时需要的指令。响应文件后缀:.rsp。
作用:将多个编译指令集中到文件中,方便管理。
语法:
# 用于注释
# 其他指令就是编译时的指令
/t:winexe
/r:System.Windows.Forms.dll;
使用办法:
csc @filename.rsp file.cs
C#编译器(Dotnet Core)
编译器程序
dotnet.exe
反编译
反编译工具:
ILDasm
Red Gate Reflector
ILSpy
JustDecompile
dotPeek
CodeReflect