AspNetCompiler, tâche

Mise à jour : novembre 2007

La tâche AspNetCompiler encapsule aspnet_compiler.exe, un utilitaire servant à précompiler des applications ASP.NET.

Paramètres de la tâche

Le tableau suivant décrit les paramètres de la tâche AspNetCompiler.

Paramètre

Description

Clean

Paramètre Boolean facultatif.

Si ce paramètre a la valeur true, l'application précompilée générée est nettoyée. Tout composant précédemment compilé est recompilé. La valeur par défaut est false. Ce paramètre correspond au commutateur -c dans aspnet_compiler.exe.

Debug

Paramètre Boolean facultatif.

Si ce paramètre a la valeur true, des informations de débogage (fichier .PDB) sont publiées pendant la compilation. La valeur par défaut est false. Ce paramètre correspond au commutateur -d dans aspnet_compiler.exe.

Force

Paramètre Boolean facultatif.

Si ce paramètre a la valeur true, la tâche remplace le répertoire cible s'il existe déjà. Le contenu existant est perdu. La valeur par défaut est false. Ce paramètre correspond au commutateur -f dans aspnet_compiler.exe.

MetabasePath

Paramètre String facultatif.

Spécifie le chemin d'accès complet à la métabase IIS de l'application. Ce paramètre ne peut pas être combiné avec les paramètres VirtualPath ou PhysicalPath. Ce paramètre correspond au commutateur -m dans aspnet_compiler.exe.

PhysicalPath

Paramètre String facultatif.

Spécifie le chemin d'accès physique de l'application à compiler. Si ce paramètre est manquant, la métabase IIS est utilisée pour localiser l'application. Ce paramètre correspond au commutateur -p dans aspnet_compiler.exe.

TargetPath

Paramètre String facultatif.

Spécifie le chemin d'accès physique à l'emplacement dans lequel l'application est compilée. S'il n'est pas spécifié, l'application est précompilée sur place.

Timeout

Paramètre Int32 facultatif.

Spécifie la durée, en millisecondes, après laquelle la tâche exécutable est terminée. La valeur par défaut est Int.MaxValue, indiquant qu'il n'existe aucun délai d'attente.

ToolPath

Paramètre String facultatif.

Spécifie l'emplacement à partir duquel la tâche charge le fichier exécutable sous-jacent (aspnet_compiler.exe). Si ce paramètre n'est pas spécifié, la tâche utilise le chemin d'accès d'installation du Kit de développement logiciel qui correspond à la version de l'infrastructure exécutant MSBuild.

Updateable

Paramètre Boolean facultatif.

Si ce paramètre a la valeur true, l'application précompilée peut être mise à jour. La valeur par défaut est false. Ce paramètre correspond au commutateur -u dans aspnet_compiler.exe.

VirtualPath

Paramètre String facultatif.

Chemin d'accès virtuel de l'application à compiler. Si PhysicalPath est spécifié, le chemin d'accès physique est utilisé pour localiser l'application. Sinon, la métabase IIS est utilisée et l'application est supposée être hébergée dans le site par défaut. Ce paramètre correspond au commutateur -v dans aspnet_compiler.exe.

Exemple

L'exemple de code suivant utilise la tâche AspNetCompiler pour précompiler une application ASP.NET.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="PrecompileWeb">
        <AspNetCompiler
            VirtualPath="/MyWebSite"
            PhysicalPath="c:\inetpub\wwwroot\MyWebSite\"
            TargetPath="c:\precompiledweb\MyWebSite\"
            Force="true"
            Debug="true"
        />
    </Target>
</Project>

Voir aussi

Concepts

Tâches MSBuild

Autres ressources

Référence des tâches MSBuild