AspNetCompiler, tâche
La tâche AspNetCompiler inclut aspnet_compiler.exe, un utilitaire servant à précompiler des applications ASP.NET, dans un wrapper.
Paramètres de la tâche
Le tableau suivant décrit les paramètres de la tâche AspNetCompiler.
Paramètre |
Description |
---|---|
AllowPartiallyTrustedCallers |
Paramè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. |
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. |
DelaySign |
Paramètre Boolean facultatif. Si ce paramètre a la valeur true, l'assembly n'est pas complètement signé lors de sa création. |
FixedNames |
Paramètre Boolean facultatif. Si ce paramètre a la valeur true, des noms fixes sont attribués aux assemblys compilés. |
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. |
KeyContainer |
Paramètre String facultatif. Spécifie un conteneur de clé de nom fort. |
KeyFile |
Paramètre String facultatif. Spécifie le chemin d'accès physique au fichier de clé de nom fort. |
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. |
TargetFrameworkMoniker |
Paramè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. |
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. |
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. |
Notes
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 Classe de base ToolTaskExtension.
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>