C# Compiler Options Listed Alphabetically
下列编译器选项按字母顺序排序。有关按类别排序的列表,请参阅C# Compiler Options Listed by Category。
| 选项 | 目标 | 
|---|---|
| @ | 有关更多选项,请阅读响应文件。 | 
| /? | 向 stdout 显示用法消息。 | 
| /additionalfile | 命名其他文件,这些文件不会直接影响代码生成,但可能由分析器用于生成错误或警告。 | 
| /addmodule | 将指定的模块链接到此程序集中 | 
| /analyzer | 从此程序集(缩写形式:/a)运行分析器 | 
| /appconfig | 在程序集绑定时指定 app.config 的位置。 | 
| /baseaddress | 指定要生成的库的基址。 | 
| /bugreport | 创建“Bug 报告”文件。如果与 /errorreport:prompt 或 /errorreport:send 一起使用,则此文件会与任何崩溃信息一起发送。 | 
| /checked | 使编译器生成溢出检查。 | 
| /checksumalgorithm:<alg> | 指定用于计算 PDB 中存储的源文件校验和的算法。支持的值为:SHA1(默认值)或 SHA256。 | 
| /codepage | 指定在打开源文件时使用的代码页。 | 
| /debug | 发出调试信息。 | 
| /define | 定义条件编译符号。 | 
| /delaysign | 仅使用强名称密钥公共部分对程序集进行延迟签名。 | 
| /doc | 指定要生成的 XML 文档文件。 | 
| /errorreport | 指定如何处理内部编译器错误;prompt、send 或 none。默认值为 none。 | 
| /filealign | 指定用于输出文件节的对齐方式。 | 
| /fullpaths | 使编译器生成完全限定的路径。 | 
| /help | 向 stdout 显示用法消息。 | 
| /highentropyva | 指定支持高熵 ASLR。 | 
| /incremental | 启用增量编译 [已过时]。 | 
| /keycontainer | 指定强名称密钥容器。 | 
| /keyfile | 指定强名称密钥文件。 | 
| /langversion:<string> | 指定语言版本模式:ISO-1、ISO-2、3、4、5、6 或默认 | 
| /lib | 指定要在其中搜索引用的附加目录。 | 
| /link | 使指定程序集中的 COM 类型信息对项目可用。 | 
| /linkresource | 将指定的资源链接到此程序集。 | 
| /main | 指定包含入口点的类型(忽略所有其他可能的入口点)。 | 
| /moduleassemblyname | 指定 .netmodule 可以访问非公共类型的程序集。 | 
| /modulename:<string> | 指定源模块的名称 | 
| /noconfig | 指示编译器不自动包含 CSC.RSP 文件。 | 
| /nologo | 取消编译器版权消息。 | 
| /nostdlib | 指示编译器不引用标准库 (mscorlib.dll)。 | 
| /nowarn | 禁用特定的警告消息 | 
| /nowin32manifest | 指示编译器不在可执行文件中嵌入应用程序清单。 | 
| /optimize | 启用/禁用优化。 | 
| /out | 指定输出文件名(默认值:包含主类的文件或第一个文件的基名称)。 | 
| /parallel[+|-] | 指定是否使用并发生成 (+)。 | 
| /pdb | 指定 .pdb 文件的文件名和位置。 | 
| /platform | 限定此代码可以在其上运行的平台:x86、Itanium、x64 、anycpu 或 anycpu32bitpreferred。默认值为 anycpu。 | 
| /preferreduilang | 指定要用于编译器输出的语言。 | 
| /recurse | 根据通配符规范,包括当前目录及子目录下的所有文件。 | 
| /reference | 从指定的程序集文件引用元数据。 | 
| /resource | 嵌入指定的资源。 | 
| /ruleset:<file> | 指定可禁用特定诊断的规则集文件。 | 
| /subsystemversion | 指定可执行文件可以使用的子系统的最低版本。 | 
| /target | 使用下列四个选项之一指定输出文件的格式:/target:appcontainerexe、/target:exe、/target:library、/target:module、/target:winexe、/target:winmdobj。 | 
| /unsafe | 允许不安全代码。 | 
| /utf8output | 以 UTF-8 编码格式输出编译器消息。 | 
| /warn | 设置警告等级 (0-4)。 | 
| /warnaserror | 将特定警告报告为错误。 | 
| /win32icon | 对输出使用此图标。 | 
| /win32manifest | 指定自定义 win32 清单文件。 | 
| /win32res | 指定 win32 资源文件 (.res)。 | 
请参阅
C# Compiler Options Listed by Category
How to: Set Environment Variables for the Visual Studio Command Line