PrecompilationFlags 枚举

定义

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

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

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

字段

AllowPartiallyTrustedCallers 32

AllowPartiallyTrustedCallersAttribute 属性是为程序集生成的,也就是说程序集可由部分受信任代码调用。 /aptca 标志将添加为编译符号。

Clean 8

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

CodeAnalysis 16

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

Default 0

默认值;未向预编译指定特殊行为。

DelaySign 64

该程序集在创建后未完全签名。 该程序集可稍后由签名工具(如 Sn.exe)签名。 /delaysign 标志将添加为编译符号。

FixedNames 128

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

ForceDebug 4

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

IgnoreBadImageFormatException 256

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

OverwriteTarget 2

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

Updatable 1

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

注解

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

适用于