閱讀英文

共用方式為


PrecompilationFlags 列舉

定義

提供決定先行編譯行為的旗標。

此列舉支援其成員值的位元組合。

C#
[System.Flags]
public enum PrecompilationFlags
繼承
PrecompilationFlags
屬性

欄位

名稱 Description
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 命令列工具來執行先行編譯。

適用於

產品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1