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 Aspnet_compiler.exe 參數。

Updatable 1

已部署的應用程式將可更新。 此欄位對應 Aspnet_compiler.exe 上的 -u 參數。

備註

類別 PrecompilationFlags 會在先行編譯期間定義組建管理員的行為。 類別 ClientBuildManager 會採用 PrecompilationFlags 做為其其中一個建構函式參數。 您可以透過 ClientBuildManager 或透過命令列工具,以程式設計方式或透過 Aspnet_compiler.exe 命令列工具來執行先行編譯。

適用於