Condividi tramite


Classe CompilationSection

Configura le impostazioni di compilazione per le applicazioni ASP.NET.

Sintassi

class CompilationSection : ConfigurationSectionWithCollection  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla CompilationSection classe .

Nome Descrizione
Aggiungere Ereditato da ConfigurationSectionWithCollection.
Cancella Ereditato da ConfigurationSectionWithCollection.
Recupero Ereditato da ConfigurationSectionWithCollection.
GetAllowDefinition Ereditato da ConfigurationSection.
GetAllowLocation Ereditato da ConfigurationSection.
Rimuovi Ereditato da ConfigurationSectionWithCollection.
RevertToParent Ereditato da ConfigurationSection.
SetAllowDefinition Ereditato da ConfigurationSection.
SetAllowLocation Ereditato da ConfigurationSection.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla CompilationSection classe .

Nome Descrizione
Assemblies Valore AssemblySettings che contiene riferimenti ad assembly utilizzati durante la compilazione di un'applicazione ASP.NET. ASP.NET collega automaticamente questi assembly alla risorsa durante la compilazione di ogni modulo di codice. Nota: Questa proprietà è una novità di .NET Framework 2.0.
AssemblyPostProcessorType Valore di lettura/scrittura string che specifica un passaggio di compilazione post-processo per un assembly. Nota: Questa proprietà è una novità di .NET Framework 2.0.
Batch Valore di lettura/scrittura boolean . true se ASP.NET precompila tutti i file non compilati in modalità batch; in caso contrario, false. Il valore predefinito è true.

Impostare questo attributo su true per modificare il ritardo causato dalla compilazione richiesta quando si accede a un file non compilato. Un ritardo si verifica quando i file vengono compilati per la prima volta; Tuttavia, dopo la compilazione dei file, il ritardo viene eliminato. Nota: Questa proprietà è una novità di .NET Framework 2.0.
BatchTimeout Valore di lettura/scrittura datetime che specifica il tempo, espresso in secondi, concesso per la compilazione batch. Il valore predefinito è 900.

Se non è possibile completare la compilazione nel periodo di timeout, il compilatore ripristina la modalità di compilazione singola per la pagina corrente. Nota: Questa proprietà è una novità di .NET Framework 2.0.
BuildProviders Valore BuildProviderSettings che compila file di risorse personalizzati di un tipo di file specifico e genera codice durante la compilazione. Nota: Questa proprietà è una novità di .NET Framework 2.0.
CodeSubdirectories Valore DirectorySettings che specifica le sottodirectory che contengono file da compilare in fase di esecuzione. I nomi delle sottodirectory sono relativi alla directory App_Code. L'ordine di compilazione viene dedotto dall'ordine superiore verso il basso della CodeSubDirectories raccolta. La directory App_Code è stata compilata per ultima. Tuttavia, non esistono dipendenze dell'ordine di compilazione, il che significa che l'ordine di compilazione non è significativo. Nota: Questa proprietà è una novità di .NET Framework 2.0.
Debug Valore di lettura/scrittura boolean . true se i file binari creati dalla compilazione sono file binari di debug; false se i file binari di rilascio vengono usati per la compilazione. Il valore predefinito è false. Nota: Questa proprietà è una novità di .NET Framework 2.0.
DefaultLanguage Valore di lettura/scrittura string che specifica il linguaggio di programmazione predefinito, ad esempio C# o Visual Basic, da usare nei file di compilazione dinamica. Il valore predefinito è "vb", che specifica Visual Basic.

I nomi di lingua sono definiti nella <system.codedom> sezione del file Machine.config. Nota: Questa proprietà è una novità di .NET Framework 2.0.
Explicit Valore di lettura/scrittura boolean . true se l'opzione di compilazione esplicita di Visual Basic è abilitata; in caso contrario, false. Il valore predefinito è true. Nota: Questa proprietà è una novità di .NET Framework 2.0.
ExpressionBuilders Valore ExpressionBuilderSettings che specifica le stringhe di risorse da usare durante la compilazione. Le stringhe di risorse associano prefissi ai generatori di espressioni. Nota: Questa proprietà è una novità di .NET Framework 2.0.
Location Ereditato da ConfigurationSection. Proprietà chiave.
MaxBatchGeneratedFileSize Valore di lettura/scrittura sint32 che specifica la dimensione massima combinata, in kilobyte, dei file di origine generati per ogni compilazione in batch. Il valore predefinito è 1000. Nota: Questa proprietà è una novità di .NET Framework 2.0.
MaxBatchSize Valore di lettura/scrittura sint32 che specifica il numero massimo di pagine compilate in un singolo batch. Il valore predefinito è 1000. Nota: Questa proprietà è una novità di .NET Framework 2.0.
NumRecompilesBeforeAppRestart Valore di lettura/scrittura sint32 che specifica il numero di ricompilazioni dinamiche di risorse che possono verificarsi prima del riavvio dell'applicazione. Il valore predefinito è 15.

Questa proprietà è supportata a livello di configurazione globale e dell'applicazione, ma non a livello di configurazione della directory. Nota: Questa proprietà è una novità di .NET Framework 2.0.
Path Ereditato da ConfigurationSection. Proprietà chiave.
SectionInformation Ereditato da ConfigurationSection.
Strict Valore di lettura/scrittura boolean . true se viene utilizzata l'opzione di compilazione strict di Visual Basic; in caso contrario, false. Il valore predefinito è false.

Quando true, la compilazione non consente in modo esplicito le conversioni dei tipi di dati in cui si verificherebbe la perdita di dati o qualsiasi conversione tra tipi numerici e stringhe. Nota: Questa proprietà è una novità di .NET Framework 2.0.
TempDirectory Valore di lettura/scrittura string che specifica la directory da usare per l'archiviazione file temporanea durante la compilazione. Il valore predefinito è una stringa vuota.

Se la stringa è vuota e l'identità del processo corrente dispone delle autorizzazioni necessarie per la directory %FrameworkInstallLocation%\ Temporary ASP.NET Files, tale directory viene utilizzata. Se la stringa è vuota e l'identità del processo corrente non dispone delle autorizzazioni necessarie per la directory Temporary ASP.NET Files, il sistema genera un'eccezione o scrive in una directory in cui dispone delle autorizzazioni, ad esempio la directory Temp nel profilo utente. Nota: Questa proprietà è una novità di .NET Framework 2.0.
UrlLinePragmas Valore di lettura/scrittura boolean . true se le istruzioni per il compilatore usano GLI URL; false se le istruzioni per il compilatore usano percorsi fisici. Il valore predefinito è false. Nota: Questa proprietà è una novità di .NET Framework 2.0.

Sottoclassi

Questa classe non contiene sottoclassi.

Gerarchia di ereditarietà

Configurationsection

ConfigurationSectionWithCollection

CompilationSection

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Classe System.Web.Compilation.BuildProviderSystem.Web.Configuration.CompilationSectionAssemblySettings
Classe BuildProviderSettings
Classe ConfigurationSectionWithCollection
Classe DirectorySettings
Classe ExpressionBuilderSettings
<Elemento system.codedom>