共用方式為


CompilationSection 類別

設定 ASP.NET 應用程式的編譯設定。

Syntax

class CompilationSection : ConfigurationSectionWithCollection  

方法

下表列出 類別所 CompilationSection 公開的方法。

名稱 描述
加入 (繼承自 ConfigurationSectionWithCollection.)
清除 (繼承自 ConfigurationSectionWithCollection。)
Get (繼承自 ConfigurationSectionWithCollection。)
GetAllowDefinition (繼承自 ConfigurationSection.)
GetAllowLocation (繼承自 ConfigurationSection。)
移除 (繼承自 ConfigurationSectionWithCollection。)
RevertToParent (繼承自 ConfigurationSection。)
SetAllowDefinition (繼承自 ConfigurationSection。)
SetAllowLocation (繼承自 ConfigurationSection。)

屬性

下表列出 類別所 CompilationSection 公開的屬性。

名稱 描述
Assemblies AssemblySettings值,其中包含在編譯 ASP.NET 應用程式期間所使用的元件參考。 ASP.NET 編譯每個程式碼模組時,會自動將這些元件連結至資源。 注意:此屬性是 .NET Framework 2.0 中的新功能。
AssemblyPostProcessorType 讀取/寫入 string 值,指定元件的後續進程編譯步驟。 注意:此屬性是 .NET Framework 2.0 中的新功能。
Batch 讀取/寫入 boolean 值。 true 如果 ASP.NET 在批次模式中預先編譯所有未編譯的檔案,則為 ;否則為 false 。 預設為 true

將此屬性設定為 , true 以變更存取未編譯檔案時所需編譯所造成的延遲。 第一次編譯檔案時會發生延遲;不過,編譯檔案之後,就會消除延遲。 注意:此屬性是 .NET Framework 2.0 中的新功能。
BatchTimeout 讀取/寫入 datetime 值,指定授與批次編譯的時間,以秒為單位。 預設值為 900。

如果編譯無法在逾時期間內完成,編譯器會還原為目前頁面的單一編譯模式。 注意:此屬性是 .NET Framework 2.0 中的新功能。
BuildProviders BuildProviderSettings值,可編譯特定檔案類型的自訂資源檔,並在編譯期間產生程式碼。 注意:此屬性是 .NET Framework 2.0 中的新功能。
CodeSubdirectories DirectorySettings值,指定要在執行時間編譯之檔案的子目錄。 子目錄名稱相對於App_Code目錄。 建置順序是從集合的 CodeSubDirectories 由上而下的順序推斷。 App_Code目錄是最後建置的。 不過,沒有建置順序相依性,這表示建置順序並不重要。 注意:此屬性是 .NET Framework 2.0 中的新功能。
Debug 讀取/寫入 boolean 值。 true 如果從編譯建立的二進位檔是偵錯二進位檔,則為 ; false 如果發行二進位檔用於編譯,則為 。 預設值為 false注意:此屬性是 .NET Framework 2.0 中的新功能。
DefaultLanguage 讀取/寫入 string 值,指定要在動態編譯檔案中使用的預設程式設計語言,例如 C# 或 Visual Basic。 預設值為 「vb」,指定 Visual Basic。

語言名稱定義于 <system.codedom> Machine.config檔案的 區段中。 注意:此屬性是 .NET Framework 2.0 中的新功能。
Explicit 讀取/寫入 boolean 值。 true 如果已啟用 Visual Basic 明確編譯選項,則為 ;否則為 false 。 預設值為 true注意:此屬性是 .NET Framework 2.0 中的新功能。
ExpressionBuilders ExpressionBuilderSettings值,指定要在編譯期間使用的資源字串。 資源字串會將前置詞與運算式產生器建立關聯。 注意:此屬性是 .NET Framework 2.0 中的新功能。
Location (繼承自 ConfigurationSection .) 金鑰屬性。
MaxBatchGeneratedFileSize 讀取/寫入 sint32 值,指定每個批次編譯所產生原始程式檔的最大合併大小,以 KB 為單位。 預設值是 1000。 注意:此屬性是 .NET Framework 2.0 中的新功能。
MaxBatchSize 讀取/寫入 sint32 值,指定編譯成單一批次的頁數上限。 預設值是 1000。 注意:此屬性是 .NET Framework 2.0 中的新功能。
NumRecompilesBeforeAppRestart 讀取/寫入 sint32 值,指定應用程式重新開機之前可能發生的資源動態重新編譯數目。 預設值是 15。

全域和應用程式組態層級支援這個屬性,但不支援在目錄組態層級。 注意:此屬性是 .NET Framework 2.0 中的新功能。
Path (繼承自 ConfigurationSection .) 金鑰屬性。
SectionInformation (繼承自 ConfigurationSection。)
Strict 讀取/寫入 boolean 值。 true 如果使用 Visual Basic strict 編譯選項,則為 ;否則為 false 。 預設值為 false

當 為 時 true ,編譯會明確不允許發生資料遺失的任何資料類型轉換,或數數值型別和字串之間的任何轉換。 注意:此屬性是 .NET Framework 2.0 中的新功能。
TempDirectory 讀取/寫入 string 值,指定要在編譯期間用於暫存檔儲存體的目錄。 預設為空字串。

如果字串是空的,而且目前的進程識別具有 %FrameworkInstallLocation%\ Temporary ASP.NET Files 目錄的必要許可權,則會使用該目錄。 如果字串是空的,而且目前的進程識別沒有暫存 ASP.NET 檔案目錄的必要許可權,則系統會擲回例外狀況或寫入具有許可權的目錄,例如使用者設定檔中的 Temp 目錄。 注意:此屬性是 .NET Framework 2.0 中的新功能。
UrlLinePragmas 讀取/寫入 boolean 值。 true 如果編譯器的指示使用 URL,則為 ; false 如果編譯器的指示使用實體路徑,則為 。 預設值為 false注意:此屬性是 .NET Framework 2.0 中的新功能。

子類別

這個類別不包含子類別。

繼承階層架構

ConfigurationSection

ConfigurationSectionWithCollection

CompilationSection

規格需求

類型 Description
Client - Windows Vista 上的 IIS 7.0
- Windows 7 上的 IIS 7.5
- Windows 8上的 IIS 8.0
- Windows 10上的 IIS 10.0
伺服器 - Windows Server 2008 上的 IIS 7.0
- Windows Server 2008 R2 上的 IIS 7.5
- Windows Server 2012上的 IIS 8.0
- Windows Server 2012 R2 上的 IIS 8.5
- Windows Server 2016上的 IIS 10.0
產品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 檔案 WebAdministration.mof

另請參閱

System.Web.Compilation.BuildProviderSystem.Web.Configuration.CompilationSectionAssemblySettings 類別
BuildProviderSettings 類別
ConfigurationSectionWithCollection 類別
DirectorySettings 類別
ExpressionBuilderSettings 類別
<system.codedom > 元素