設定 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 中的新功能。 |
子類別
這個類別不包含子類別。
繼承階層架構
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 > 元素