<compilers> Element
Container for compiler configuration elements; contains zero or more <compiler> elements.
<configuration>
<system.codedom>
<compilers>
Syntax
<compilers>
<compiler ... />
</compilers>
Attributes and Elements
The following sections describe attributes, child elements, and parent elements.
Attributes
None.
Child Elements
Element | Description |
---|---|
<compiler> Element | Specifies the compiler configuration attributes for a language provider. |
Parent Elements
Element | Description |
---|---|
<configuration> Element | The root element in every configuration file used by the common language runtime and .NET Framework applications. |
<system.codedom> Element | Specifies compiler configuration settings for available language providers. |
Remarks
The <compilers> element contains the compiler configuration settings for language providers on a computer. Each <compiler> element specifies the compiler configuration attributes for a specific language provider.
The .NET Framework defines the initial compiler and language provider settings in the machine configuration file (Machine.config). Developers and compiler vendors can add configuration settings for a new System.CodeDom.Compiler.CodeDomProvider implementation. Use the CodeDomProvider.GetAllCompilerInfo method to programmatically enumerate language provider and compiler configuration settings on a computer.
Configuration File
This element can be used in the machine configuration file and the application configuration file.
Example
The following example illustrates a typical compiler configuration element.
<configuration>
<system.codedom>
<compilers>
<!-- zero or more compiler elements -->
<compiler
language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
compilerOptions=""
warningLevel="1" />
</compilers>
</system.codedom>
</configuration>