C# 编译器选项(Visual Studio配置)

下列编译器选项按类别排序。 关于按字母顺序排列的列表,请参阅按字母顺序列出的 C# 编译器选项。
##优化

选项目标
-filealign指定输出文件中各节的大小。
-optimize启用/禁用优化。

##输出文件

选项目标
-deterministic如果输入相同,则会导致编译器输出的程序集其二进制内容在整个编译中相同。
-doc指定要将已处理的文档注释写入到的 XML 文件。
-out指定输出文件。
-pathmap指定编译器输出的源路径名的映射
/pdb指定 .pdb 文件的文件名和位置。
-platform指定输出平台。
/preferreduilang指定编译器输出的语言。
/refout除主程序集之外,还生成引用程序集。
/refonly生成引用程序集,而不生成主程序集。
-target使用下列五个选项之一指定输出文件的格式:-target:appcontainerexe、-target:exe、-target:library、-target:module、-target:winexe 或 -target:winmdobj。
-modulename:<string>指定源模块的名称

##.NET Framework 程序集

选项目标
-addmodule指定一个或多个模块作为此程序集的一部分。
-delaysign指示编译器添加公钥,但将此程序集保留为未签名状态。
-keycontainer指定加密密钥容器的名称。
-keyfile指定包含加密密钥的文件名。
/lib指定通过 -reference 的方式引用的程序集的位置。
-nostdlib指示编译器不导入标准库 (mscorlib.dll)。
-publicsign应用公钥而不签名程序集,但在程序集中设置位,来表示程序集已签名。
-reference从包含程序集的文件导入元数据。
-analyzer从此程序集(缩写形式:/a)运行分析器
-additionalfile命名其他文件,这些文件不会直接影响代码生成,但可能由分析器用于生成错误或警告。

##调试/错误检查

选项目标
-bugreport创建一个文件,其中包含可以轻松报告 bug 的信息。
/checked指定溢出数据类型边界的整数算法是否将导致运行时异常。
-debug指示编译器发出调试信息。
-errorreport设置错误报告行为。
/fullpaths指定编译器输出中文件的绝对路径。
-nowarn取消编译器对指定警告的生成。
/warn设置警告等级。
-warnaserror将警告提升为错误。
-ruleset:<file>指定可禁用特定诊断的规则集文件。

##预处理器

选项目标
-define定义预处理器符号。

##资源

选项目标
-link使指定程序集中的 COM 类型信息对项目可用。
-linkresource创建指向托管资源的链接。
-resource将 .NET Framework 资源嵌入到输出文件。
-win32icon指定要插入到输出文件的 .ico 文件。
/win32res:指定要插入到输出文件的 Win32 资源。

##杂项

选项目标
@指定响应文件。
-?列出到 stdout 的编译器选项。
-baseaddress指定要加载 DLL 的首选基址。
-codepage指定要用于编译中所有源代码文件的代码页。
-help列出到 stdout 的编译器选项。
-highentropyva指定可执行文件支持地址空间布局随机化 (ASLR)。
-langversion指定语言版本:默认、ISO-1、ISO-2、3、4、5、6、7、7.1、7.2、7.3 或最新版
-main指定 Main 方法的位置。
-noconfig指示编译器不使用 csc.rsp 进行编译。
-nologo禁止显示编译器横幅信息。
-recurse搜索要编译的源文件的子目录。
-subsystemversion指定可执行文件可以使用的子系统的最低版本。
不安全启用使用 unsafe 关键字的代码编译。
-utf8output显示使用 UTF-8 编码的编译器输出。
-parallel[+|-]指定是否使用并发生成 (+)。
-checksumalgorithm:<alg>指定用于计算 PDB 中存储的源文件校验和的算法。 支持的值为:SHA1(默认值)或 SHA256。

##已过时的选项

选项目标
-incremental启用增量编译。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值