AspNetCompiler Task

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

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

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

ParamètreDescription
AllowPartiallyTrustedCallersParamètre Boolean facultatif.

Si ce paramètre a la valeur true, l'assembly avec un nom fort autorisera les appelants dotés d'un niveau de confiance partielle.
CleanParamè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.
DebugParamè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.
DelaySignParamètre Boolean facultatif.

Si ce paramètre a la valeur true, l'assembly n'est pas complètement signé lors de sa création.
FixedNamesParamètre Boolean facultatif.

Si ce paramètre a la valeur true, des noms fixes sont attribués aux assemblys compilés.
ForceParamè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.
KeyContainerParamètre String facultatif.

Spécifie un conteneur de clé de nom fort.
KeyFileParamètre String facultatif.

Spécifie le chemin d'accès physique au fichier de clé de nom fort.
MetabasePathParamè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.
PhysicalPathParamè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.
TargetFrameworkMonikerParamètre String facultatif.

Spécifie le TargetFrameworkMoniker indiquant quelle version du .NET Framework d'aspnet_compiler.exe doit être utilisée. Uniquement accepte des monikers .NET Framework.
TargetPathParamè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.
UpdateableParamè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.
VirtualPathParamè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.

En plus des paramètres énumérés ci-dessus, cette tâche hérite des paramètres de la classe ToolTaskExtension, qui hérite elle-même de la classe ToolTask. Pour obtenir la liste de ces paramètres supplémentaires et de leurs descriptions, consultez ToolTaskExtension Base Class.

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

<Project xmlns="http://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>  

Tasks
Task Reference

Afficher: