Elemento <compilation>
Configura todas las opciones de compilación que utiliza ASP.NET.
<configuration>
<system.web>
<compilation>
<compilation debug="true|false" batch="true|false" batchTimeout="number of seconds" defaultLanguage="language" explicit="true|false" maxBatchSize="maximim number of pages per
batched compilation"
maxBatchGeneratedFileSize="maximum combined size (in KB)
of the generated source file per
batched compilation"
numRecompilesBeforeAppRestart="number" strict="true|false" tempDirectory="directory under which the ASP.NET temporary
files are created"> <compilers> <compiler language="language" extension="ext" type=".NET Type" warningLevel="number" compilerOptions="options"/> </compilers> <assemblies> <add assembly="assembly"/> <remove assembly="assembly"/> <clear/> </assemblies></compilation>
Atributos opcionales
Atributo | Opción | Descripción |
---|---|---|
debug | Especifica si se deben compilar archivos binarios para distribución o para depuración. El valor predeterminado es false. | |
true | Especifica la compilación de archivos binarios para depuración. | |
false | Especifica la compilación de archivos binarios para distribución. | |
defaultLanguage | Especifica el lenguaje de programación predeterminado, como "C#" o "PERL", usado en los archivos de compilación dinámica. Los nombres de los lenguajes se definen con la subetiqueta <compiler>. El lenguaje predeterminado es vb. | |
explicit | Indica el valor de la opción de compilación explicit de Microsoft Visual Basic. El valor predeterminado es true. | |
true | Indica que la opción de compilación explicit de Visual Basic está habilitada, de modo que todas las variables deben declararse con una instrucción Dim, Private, Public o ReDim. | |
false | Indica que la opción de compilación explicit de Visual Basic está deshabilitada. | |
batch | Indica si se admite el procesamiento por lotes. | |
true | Indica que se admite el procesamiento por lotes. | |
false | Indica que no se admite el procesamiento por lotes. | |
batchTimeout | Indica el período de espera, en segundos, para la compilación por lotes. Si la compilación no puede completarse en el tiempo especificado, el compilador revierte al modo de compilación simple para la página actual. | |
maxBatchGeneratedFileSize | Especifica el tamaño máximo (en KB) de los archivos de código fuente generados en cada compilación por lotes. | |
maxBatchFileSize | Especifica el número máximo de páginas por cada compilación por lotes. | |
numRecompilesBeforeApprestart | Indica el número de recompilaciones dinámicas de los recursos que puede darse antes de que se reinicie la aplicación. Este atributo puede utilizarse de forma global y en las aplicaciones, pero no en los directorios. | |
strict | Indica el valor de la opción de compilación strict de Visual Basic. | |
true | Indica que la opción de compilación strict de Visual Basic está habilitada. | |
false | Indica que la opción de compilación strict de Visual Basic está deshabilitada. | |
tempDirectory | Especifica el directorio que se usará para almacenar archivos temporales durante la compilación. |
Subetiquetas
Subetiqueta | Descripción |
---|---|
<compilers> | Define una nueva opción del compilador. |
<assemblies> | Especifica las directivas de procesamiento de compilación de ASP.NET. |
Ejemplo
En el ejemplo siguiente se configuran las opciones de compilación de una aplicación.
<configuration>
<system.web>
<compilation defaultLanguage="VB"
debug="true"
numRecompilesBeforeAppRestart="15">
<compilers>
<compiler language="VB;VBScript"
extension=".cls"
type="Microsoft.VisualBasic.VBCodeProvider,system,
Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"/>
<compiler language="C#;Csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider,system,
Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"/>
</compilers>
<assemblies>
<add assembly="ADODB"/>
<add assembly="*"/>
</assemblies>
</compilation>
</system.web>
</configuration>
Requisitos
Contenido dentro de: <system.web>
Plataforma Web: IIS 5.0, IIS 5.1, IIS 6.0
Archivo de configuración: Machine.config, Web.config
Controlador de la sección de configuración: System.Web.Configuration.CompilationConfigHandler
Vea también
Configuración de ASP.NET | Esquema de configuración de ASP.NET