Freigeben über


CompilationSection-Klasse

Konfiguriert Kompilierungseinstellungen für ASP.NET-Anwendungen.

Syntax

class CompilationSection : ConfigurationSectionWithCollection  

Methoden

In der folgenden Tabelle werden die Methoden aufgelistet, die von der CompilationSection-Klasse verfügbar gemacht werden.

Name Beschreibung
Add (Hinzufügen) (Geerbt von ConfigurationSectionWithCollection.)
Clear (Geerbt von ConfigurationSectionWithCollection.)
Get (Geerbt von ConfigurationSectionWithCollection.)
GetAllowDefinition (Geerbt von ConfigurationSection.)
GetAllowLocation (Geerbt von ConfigurationSection.)
Remove (Geerbt von ConfigurationSectionWithCollection.)
RevertToParent (Geerbt von ConfigurationSection.)
SetAllowDefinition (Geerbt von ConfigurationSection.)
SetAllowLocation (Geerbt von ConfigurationSection.)

Eigenschaften

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von der CompilationSection-Klasse verfügbar gemacht werden.

Name Beschreibung
Assemblies Ein AssemblySettings-Wert, der Assembly-Verweise enthält, die während der Kompilierung einer ASP.NET Anwendung verwendet werden. ASP.NET verknüpft diese Assemblys automatisch mit der Ressource, wenn es jedes Codemodul kompiliert. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
AssemblyPostProcessorType Ein Lese-/Schreibwert string, der einen Nachbearbeitungsschritt für eine Assembly angibt. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
Batch Ein Lese-/Schreibwert boolean. true, wenn ASP.NET alle nicht kompilierten Dateien im Batchmodus vorkompiliert; andernfalls false. Der Standardwert ist true.

Legen Sie dieses Attribut auf true fest, um die Verzögerung zu ändern, die durch die erforderliche Kompilierung verursacht wird, wenn Sie auf eine nicht kompilierte Datei zugreifen. Eine Verzögerung tritt auf, wenn die Dateien zum ersten Mal kompiliert werden; Nach der Kompilierung der Dateien wird die Verzögerung jedoch eliminiert. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
BatchTimeout Ein Lese-/Schreibwert datetime, der die Zeit in Sekunden angibt, die für die Batchkompilierung gewährt wird. Der Standardwert ist 900.

Wenn die Kompilierung im Timeoutzeitraum nicht abgeschlossen werden kann, wird der Compiler auf den Einzelkompilierungsmodus für die aktuelle Seite zurückgesetzt. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
BuildProviders Ein BuildProviderSettings-Wert, der benutzerdefinierte Ressourcendateien eines bestimmten Dateityps kompiliert und während der Kompilierung Code generiert. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
CodeSubdirectories Ein DirectorySettings-Wert, der Unterverzeichnisse angibt, die Dateien enthalten, die zur Laufzeit kompiliert werden sollen. Unterverzeichnisnamen sind relativ zum App_Code-Verzeichnis. Die Buildreihenfolge wird aus der Top-down-Reihenfolge der CodeSubDirectories-Auflistung abgeleitet. Das App_Code Verzeichnis wird zuletzt erstellt. Es gibt jedoch keine Buildreihenfolgenabhängigkeiten, was bedeutet, dass die Buildreihenfolge nicht signifikant ist. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
Debug Ein Lese-/Schreibwert boolean. true, wenn Binärdateien, die aus der Kompilierung erstellt werden, Debug-Binärdateien sind; false, wenn Versionsbinärdateien für die Kompilierung verwendet werden. Der Standardwert ist false. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
DefaultLanguage Ein Lese-/Schreibwert string, der die Standardprogrammiersprache wie C# oder Visual Basic angibt, die in Dynamischen Kompilierungsdateien verwendet werden soll. Der Standardwert ist „vb“, der Visual Basic angibt.

Sprachnamen werden im <system.codedom>-Abschnitt der Datei Machine.config definiert. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
Explicit Ein Lese-/Schreibwert boolean. true, wenn die explizite Kompilierungsoption von Visual Basic aktiviert ist; andernfalls false. Der Standardwert ist true. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
ExpressionBuilders Ein ExpressionBuilderSettings-Wert, der Ressourcenzeichenfolgen angibt, die während der Kompilierung verwendet werden sollen. Die Ressourcenzeichenfolgen ordnen Präfixe mit Ausdrucks-Generatoren zu. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
Location (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
MaxBatchGeneratedFileSize Ein Lese-/Schreibwert sint32, der die maximale kombinierte Größe der generierten Quelldateien pro Batchkompilierung in Kilobyte angibt. Der Standardwert lautet 1000. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
MaxBatchSize Ein Lese-/Schreibwert sint32, der die maximale Anzahl von Seiten angibt, die in einem einzelnen Batch kompiliert werden. Der Standardwert lautet 1000. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
NumRecompilesBeforeAppRestart Ein Wert mit Lese-/Schreibzugriff sint32, der die Anzahl der dynamischen Neukompilierungen von Ressourcen angibt, die vor dem Neustart der Anwendung auftreten können. Der Standardwert beträgt 15.

Diese Eigenschaft wird auf globaler und Anwendungskonfigurationsebene unterstützt, jedoch nicht auf Verzeichniskonfigurationsebene. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
Path (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
SectionInformation (Geerbt von ConfigurationSection.)
Strict Ein Lese-/Schreibwert boolean. true, wenn die strikte Kompilierungsoption von Visual Basic verwendet wird; andernfalls false. Der Standardwert ist false.

Bei true verbietet die Kompilierung explizit jegliche Datentypkonvertierungen, bei denen es zu Datenverlusten kommen würde, oder jegliche Konvertierungen zwischen numerischen Typen und Zeichenfolgen. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
TempDirectory Ein Lese-/Schreibwert string, der das Verzeichnis angibt, das während der Kompilierung für den temporären Dateispeicher verwendet werden soll. Der Standardwert ist eine leere Zeichenfolge.

Wenn die Zeichenfolge leer ist und die aktuelle Prozessidentität über die erforderlichen Berechtigungen für das Verzeichnis „%FrameworkInstallLocation%\ Temporary ASP.NET Files“ verfügt, wird dieses Verzeichnis verwendet. Wenn die Zeichenfolge leer ist und die aktuelle Prozessidentität nicht über die erforderlichen Berechtigungen für das Verzeichnis „Temporary ASP.NET Files“ verfügt, löst das System entweder eine Ausnahme aus oder schreibt in ein Verzeichnis, für das er über Berechtigungen verfügt, z. B. das Verzeichnis „Temp“ im Benutzerprofil. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.
UrlLinePragmas Ein Lese-/Schreibwert boolean. true, wenn Anweisungen für den Compiler URLs verwenden; false, wenn Anweisungen für den Compiler physische Pfade verwenden. Der Standardwert ist false. Hinweis: Diese Eigenschaft ist neu in .NET Framework 2.0.

Unterklassen

Diese Klasse enthält keine Unterklassen.

Vererbungshierarchie

ConfigurationSection

ConfigurationSectionWithCollection

CompilationSection

Anforderungen

type Beschreibung
Client - IIS 7.0 unter Windows Vista
IIS 7.5 unter Windows 7
IIS 8.0 unter Windows 8
IIS 10.0 unter Windows 10
Server IIS 7.0 unter Windows Server 2008
- IIS 7.5 unter Windows Server 2008 R2
IIS 8.0 auf Windows Server 2012.
- IIS 8.5 unter Windows Server 2012 R2
IIS 10.0 auf Windows Server 2016.
Produkt - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-Datei WebAdministration.mof

Weitere Informationen

System.Web.Compilation.BuildProviderSystem.Web.Configuration.CompilationSectionAssemblySettings-Klasse
BuildProviderSettings-Klasse
ConfigurationSectionWithCollection-Klasse
DirectorySettings-Klasse
ExpressionBuilderSettings-Klasse
<system.codedom>-Element