Compartir a través de


Esquema de configuración de compilador y proveedor de lenguaje

Actualización: noviembre 2007

La configuración del compilador y del proveedor de lenguaje especifican los elementos de configuración de compilador para los proveedores de lenguaje disponibles. Cada elemento de configuración de compilador especifica el nombre de tipo del proveedor de código, los parámetros del compilador, los nombres de lenguaje admitidos y las extensiones de archivo admitidas.

.NET Framework define la configuración inicial del compilador en el archivo de configuración del equipo (Machine.config). Los desarrolladores y los proveedores de compiladores pueden agregar opciones de configuración a una nueva implementación de CodeDomProvider. Utilice el método CodeDomProvider.GetAllCompilerInfo para enumerar mediante programación los proveedores de lenguaje y las opciones de configuración de compilador de un equipo.

<configuration> (Elemento)

   <system.codedom>

      <compilers>

         <compiler>

Elemento

Descripción

<system.codedom>

Especifica las opciones de configuración del compilador para los proveedores de lenguaje disponibles.

<compilers>

Contenedor para los elementos de configuración de compilador; contiene el cero o más elementos <compiler>.

<compiler>

Especifica los atributos de configuración del compilador para un proveedor de lenguaje.

Ejemplo

El ejemplo siguiente ilustra un elemento de configuración de compilador típico.

<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>

Vea también

Referencia

CompilerInfo

CodeDomProvider

Elemento <compiler>

Otros recursos

Esquema de los archivos de configuración de .NET Framework