PrecompilationFlags 枚举

定义

提供确定预编译行为的标志。

此枚举支持其成员值的按位组合。

public enum class PrecompilationFlags
[System.Flags]
public enum PrecompilationFlags
[<System.Flags>]
type PrecompilationFlags = 
Public Enum PrecompilationFlags
继承
PrecompilationFlags
属性

字段

名称 说明
Default 0

默认值;没有为预编译指定的特殊行为。

Updatable 1

部署的应用程序将可更新。 此字段对应于 -u Aspnet_compiler.exe上的开关。

OverwriteTarget 2

可以覆盖目标目录。 此字段对应于 -f 以前预编译目标的 Aspnet_compiler.exe 开关。

ForceDebug 4

编译器将发出调试信息。 此字段对应于 -d Aspnet_compiler.exe上的开关。

Clean 8

应用程序将生成“clean”:将重新编译以前编译的任何组件。 此字段对应于 -c Aspnet_compiler.exe上的开关。

CodeAnalysis 16

标志 /define:CodeAnalysis 将添加为编译符号。

AllowPartiallyTrustedCallers 32

为程序集生成属性 AllowPartiallyTrustedCallersAttribute ,这意味着可以通过部分受信任的代码调用程序集。 标志 /aptca 将添加为编译符号。

DelaySign 64

创建程序集时未完全签名。 稍后可以通过签名工具(如 Sn.exe)对程序集进行签名。 标志 /delaysign 将添加为编译符号。

FixedNames 128

该程序集使用网页的固定名称生成。 这些文件不会在编译期间进行批处理,而是单独编译以生成固定名称。

IgnoreBadImageFormatException 256

编译器将忽略错误的图像格式异常。

注解

PrecompilationFlags 类定义预编译期间生成管理器的行为。 该 ClientBuildManagerPrecompilationFlags 采用其构造函数参数之一。 可以通过或 Aspnet_compiler.exe 命令行工具以编程方式 ClientBuildManager 执行预编译。

适用于