Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anger versionsattributen för kompilatorn för en språkprovider.
<Konfiguration>
<system.codedom>
<Kompilatorer>
<Kompilator>
<providerOption>
Syntax
<providerOption
name="option-name"
value="option-value"
/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | beskrivning |
---|---|
name |
Obligatoriskt attribut. Anger namnet på alternativet. till exempel "CompilerVersion". |
value |
Obligatoriskt attribut. Anger värdet för alternativet. till exempel "v3.5". |
Underordnade element
Inga.
Överordnade element
Element | Description |
---|---|
<konfigurationselement> | Rotelementet i varje konfigurationsfil som används av vanliga språkkörnings- och .NET Framework-program. |
<system.codedom> Element | Anger konfigurationsinställningar för kompilatorn för tillgängliga språkprovidrar. |
<kompilatorelement> | Container för konfigurationselement för kompilatorn. innehåller noll eller fler <compiler> element. |
<kompilatorelement> | Anger konfigurationsattributen för kompilatorn för en språkprovider. |
Kommentarer
I .NET Framework version 3.5 kan kodleverantörer av Koddomänkod (CodeDOM) stödja providerspecifika alternativ med hjälp av -elementet <providerOption>
.
.NET Framework 3.5 innehåller uppdaterade .NET Framework 2.0-sammansättningar och tillhandahåller nya version 3.5-sammansättningar som innehåller nya typer. Microsoft C# och Visual Basic-kodprovidrar finns i .NET Framework 2.0-sammansättningar men har uppdaterats för att stödja version 3.5-kompilatorer. Som standard genererar de uppdaterade kodprovidrar kod för version 2.0-kompilatorer. Du kan använda elementet <providerOption>
för att ändra målkompilatorversionen till 3.5. Det gör du genom att ange "CompilerVersion" för name
attributet och "v3.5" för attributet value
. Du måste föregå versionsnumret med ett gemener "v".
Du kan göra versionsspecifikationen global genom att lägga till elementet <providerOption>
i .NET Framework 2.0 Machine.config- eller root Web.config-filen. Om du uppdaterar standardkompilatorversionen till 3.5 i filen Machine.config kan du ändra tillbaka den till 2.0 per program med hjälp av elementet <providerOption>
i programkonfigurationsfilen.
CodeDOM-kodprovider-implementerare kan bearbeta anpassade alternativ genom att tillhandahålla en konstruktor som tar en providerOptions
parameter av typen IDictionary<TKey,TValue>.
Exempel
I följande exempel visas hur du anger att version 3.5 av C#-kodprovidern ska användas.
<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>