Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Versionsattribute für Compiler für einen Sprachanbieter an.
<providerOption
name="option-name"
value="option-value"
/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Attribute |
Beschreibungen |
|---|---|
name |
Erforderliches Attribut. Gibt den Namen der Option an, z. B. "CompilerVersion". |
value |
Erforderliches Attribut. Gibt den Wert für die Option an, z. B. "v3.5". |
Untergeordnete Elemente
Keine.
Übergeordnete Elemente
Element |
Beschreibungen |
|---|---|
Das Stammelement in jeder Konfigurationsdatei, die von der Common Language Runtime und den .NET Framework-Anwendungen verwendet wird. |
|
Gibt die Konfigurationseinstellungen für Compiler für verfügbare Sprachanbieter an. |
|
Container für die Konfigurationselemente für Compiler. Enthält keine oder mehrere <compiler>-Elemente. |
|
Gibt die Konfigurationsattribute für Compiler für einen Sprachanbieter an. |
Hinweise
In .NET Framework, Version 3.5, können CodeDOM-Codeanbieter (Code Document Object Model) anbieterspezifische Optionen unterstützen, indem das <providerOption>-Element verwendet wird.
.NET Framework 3.5 umfasst aktualisierte .NET Framework 2.0-Assemblys and stellt in der Version 3.5 neu eingeführte Assemblys mit neuen Typen zur Verfügung. Die Codeanbieter von Microsoft C# und Visual Basic sind in .NET Framework 2.0-Assemblys enthalten, wurden jedoch aktualisiert, um Compiler der Version 3.5 zu unterstützen. Standardmäßig generieren die aktualisierten Codeanbieter Code für Compiler der Version 2.0. Sie können die Zielcompilerversion mithilfe des <providerOption>-Elements in die Version 3.5 ändern. Geben Sie dazu für das name-Attribut "CompilerVersion" und für das value-Attribut "v3.5" an. Sie müssen der Versionsnummer ein klein geschriebenes "v" voranstellen.
Sie können die Versionsspezifikation als global festlegen, indem Sie das <providerOption>-Element zur Machine.config-Datei von .NET Framework 2.0 oder zur Web.config-Datei hinzufügen. Wenn Sie die standardmäßige Compilerversion in der Machine.config-Datei auf 3.5 festlegen, können Sie diese wieder für einzelne Anwendungen in 2.0 ändern, indem Sie das <providerOption>-Element in der Konfigurationsdatei der Anwendung verwenden.
Implementierungen von CodeDOM-Codeanbietern können benutzerdefinierte Optionen verarbeiten, indem ein Konstruktor bereitgestellt wird, der einen providerOptions-Parameter des Typs IDictionary<TKey, TValue> akzeptiert.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie die Version 3.5 des C#-Codeanbieters, der verwendet werden soll, festgelegt wird.
<configuration>
<system.codedom>
<compilers>
<!-- zero or more compiler elements -->
<compiler
language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System,
Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
compilerOptions="/optimize"
warningLevel="1" >
<providerOption
name="CompilerVersion"
value="v3.5" />
</compiler>
</compilers>
</system.codedom>
</configuration>
Siehe auch
Referenz
compiler-Element für compilers für compilation (ASP.NET-Einstellungsschema)
Konzepte
Angeben vollständig gekennzeichneter Typnamen