Comment : précompiler des sites Web ASP.NET à des fins de développement

Mise à jour : novembre 2007

Lorsque vous précompilez un site Web ASP.NET à des fins de déploiement, vous créez une disposition contenant des assemblys et d'autres informations que vous pouvez copier ensuite vers un serveur de production. Un site Web précompilé pour le déploiement vous offre la possibilité de créer une version compilée du site qui peut être déployée sur un serveur de production sans code source.

Vous pouvez choisir de précompiler le code et les pages .aspx, ou simplement le code. Si vous précompilez uniquement le code, vous pouvez mettre à jour l'interface utilisateur du site sans devoir recompiler le site entier.

Les procédures décrites dans cette rubrique utilisent les commutateurs et les paramètres de l'outil de compilation ASP.NET (Aspnet_compiler.exe). Pour plus d'informations sur cet outil, consultez ASP.NET Compilation Tool, outil (Aspnet_compiler.exe).

Pour plus d'informations sur la précompilation, consultez Précompilation du site Web ASP.NET.

Pour précompiler un site Web ASP.NET pour le déploiement

  1. Ouvrez une fenêtre de commande et accédez au dossier qui contient le .NET Framework.

    Le .NET Framework est installé à l'emplacement suivant.

    %windir%\Microsoft.NET\Framework\version
    
  2. Exécutez la commande aspnet_compiler en tapant l'élément suivant à une invite de commandes, en spécifiant la source comme un chemin d'accès virtuel ou un chemin d'accès physique et le dossier cible pour le site Web compilé.

    aspnet_compiler -v virtualPathtargetPath
    

    Si votre site Web n'est pas une application IIS (Internet Information Services) et, par conséquent, n'a aucune entrée dans la métabase IIS, utilisez la valeur suivante pour le commutateur -v.

    aspnet_compiler -p physicalOrRelativePath -v / targetPath
    

    Dans ce cas, le paramètre physicalOrRelativePath fait référence au chemin qualifié complet du répertoire où se trouvent les fichiers du site Web ou à un chemin d'accès relatif au répertoire actif. L'opérateur point (.) est autorisé dans le paramètre physicalOrRelativePath. Le commutateur -v spécifie une racine dont le compilateur se servira pour résoudre les références de la racine de l'application, par exemple avec l'opérateur tilde (~). Lorsque vous spécifiez la valeur / pour le commutateur -v, le compilateur résout les chemins d'accès en utilisant le chemin d'accès physique comme racine.

    Le paramètre targetPath constitue un chemin d'accès physique au répertoire de destination.

Pour précompiler un site Web ASP.NET pour le déploiement et la mise à jour

  1. Ouvrez une fenêtre de commande et accédez au dossier qui contient le .NET Framework.

    Le .NET Framework est installé à l'emplacement suivant.

    %windir%\Microsoft.NET\Framework\version
    
  2. Exécutez la commande aspnet_compiler en tapant l'élément suivant à une invite de commandes, en spécifiant la source comme un chemin d'accès virtuel ou un chemin d'accès physique, le dossier cible pour le site Web compilé et le commutateur -u qui indique que vous souhaitez compiler le site pour le déploiement et la mise à jour.

    aspnet_compiler -p physicalOrRelativePath -v / targetPath -u
    

Voir aussi

Tâches

Comment : précompiler des sites Web ASP.NET

Autres ressources

Précompilation du site Web ASP.NET