<compilation>, élément
Configure tous les paramètres de compilation utilisés par 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>
Attributs facultatifs
Attribut | Option | Description |
---|---|---|
debug | Spécifie s'il convient de compiler avec des fichiers binaires en version commerciale ou de débogage. La valeur par défaut est false. | |
true | Indique que la compilation utilisera des fichiers binaires de débogage. | |
false | Indique que la compilation utilisera des fichiers binaires en version commerciale. | |
defaultLanguage | Spécifie le langage de programmation par défaut, comme C# ou PERL, à utiliser dans les fichiers de compilation dynamique. Le nom du langage est défini à l'aide de la sous-balise <compiler>. La valeur par défaut est vb. | |
explicit | Indique le paramétrage de l'option de compilation explicit de Microsoft Visual Basic. La valeur par défaut est true. | |
true | Indique que l'option de compilation explicit de Visual Basic est activée et que toutes les variables doivent être déclarées à l'aide d'une instruction Dim, Private, Public ou ReDim. | |
false | Indique que l'option de compilation explicit de Visual Basic est désactivée. | |
batch | Indique si le traitement par lots est activé. | |
true | Indique que le traitement par lots est pris en charge. | |
false | Indique que le traitement par lots n'est pas pris en charge. | |
batchTimeout | Indique le délai d'attente, exprimé en secondes, pour la compilation par lots. Si la compilation ne peut pas être effectuée dans le délai imparti, le compilateur revient au mode de compilation simple pour la page en cours. | |
maxBatchGeneratedFileSize | Spécifie la taille maximale (en Ko) des fichiers sources générés au cours d'une compilation par lots. | |
maxBatchFileSize | Spécifie le nombre maximal de pages générées au cours d'une compilation par lots. | |
numRecompilesBeforeApprestart | Indique le nombre de recompilations dynamiques de ressources qui peuvent intervenir avant le redémarrage de l'application. Cet attribut est pris en charge aux niveaux global et de l'application, mais pas au niveau du répertoire. | |
strict | Indique le paramétrage de l'option de compilation strict de Visual Basic. | |
true | Indique que l'option de compilation strict de Visual Basic est activée. | |
false | Indique que l'option de compilation strict de Visual Basic est désactivée. | |
tempDirectory | Spécifie le répertoire à utiliser pour le stockage des fichiers temporaires pendant la compilation. |
Sous-balises
Sous-balise | Description |
---|---|
<compilers> | Définit une nouvelle option de compilateur. |
<assemblies> | Spécifie des directives de traitement de compilation ASP.NET. |
Exemple
L'exemple suivant configure les paramètres de compilation d'une application.
<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>
Configuration requise
Contenu dans : <system.web>
Plate-forme Web : IIS 5.0, IIS 5.1, IIS 6.0
Fichier de configuration : Machine.config, Web.config
Gestionnaire de sections de configuration : System.Web.Configuration.CompilationConfigHandler