Partager via


<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

Voir aussi

Configuration ASP.NET | Schéma des paramètres ASP.NET