更新:2007 年 11 月
下列编译器选项按字母顺序排序。有关分类列表,请参见按类别列出的 C# 编译器选项。
| 选项 | 用途 | 
|---|---|
| 读取响应文件以获得更多选项。 | |
| 将用法信息显示到 stdout。 | |
| 将指定的模块链接到此程序集中 | |
| 指定要生成的库的基址。 | |
| 创建“Bug 报告”文件。如果与 /errorreport:prompt 或 /errorreport:send 一起使用,则将此文件与任意故障信息一起发送。 | |
| 使编译器生成溢出检查。 | |
| 指定打开源文件时使用的代码页。 | |
| 发出调试信息。 | |
| 定义条件编译符号。 | |
| 仅使用强名称密钥的公共部分对程序集进行延迟签名。 | |
| 指定要生成的 XML 文档文件。 | |
| 指定如何处理内部编译器错误:prompt、send 或 none。默认值为 none。 | |
| 指定对输出文件节使用的对齐方式。 | |
| 使编译器生成完全限定路径。 | |
| 将用法信息显示到 stdout。 | |
| /incremental | 启用增量编译 [obsolete]。 | 
| 指定强名称密钥容器。 | |
| 指定强名称密钥文件。 | |
| 指定语言版本模式:ISO-1 或 Default。 | |
| 指定要在其中搜索引用的附加目录。 | |
| 将指定的资源链接到此程序集。 | |
| 指定包含入口点的类型(忽略所有其他可能的入口点)。 | |
| 指示编译器不自动包含 CSC.RSP 文件。 | |
| 取消显示编译器版权信息。 | |
| 指示编译器不引用标准库 (mscorlib.dll)。 | |
| 禁用特定的警告消息 | |
| 指示编译器不将应用程序清单嵌入到可执行文件中。 | |
| 启用/禁用优化。 | |
| 指定输出文件名(默认值:包含主类的文件或第一个文件的基名称)。 | |
| 指定 .pdb 文件的文件名和位置。 | |
| 限定此代码可以在其上运行的平台:x86、Itanium、x64 或 anycpu。默认值为 anycpu。 | |
| 按照通配符规范,包括当前目录和子目录中的所有文件。 | |
| 从指定的程序集文件引用元数据。 | |
| 嵌入指定的资源。 | |
| 使用下列四个选项之一指定输出文件的格式:/target:exe、/target:library、/target:module 和 /target:winexe。 | |
| 允许使用不安全代码。 | |
| 以 UTF-8 编码格式输出编译器消息。 | |
| 设置警告等级 (0-4)。 | |
| 将特定的警告报告为错误。 | |
| 对输出使用此图标。 | |
| 指定自定义 win32 清单文件。 | |
| 指定 win32 资源文件 (.res)。 |