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