Génération de sites Web
Mise à jour : novembre 2007
Vous pouvez générer (valider) à tout moment la page actuelle ou votre site Web entier pour faciliter la recherche des erreurs de compilation. La génération effectue plusieurs tâches, telles que :
Compiler le code dans toutes les pages du site.
Compiler le code dans le dossier App_Code.
Compiler le code dans le fichier Global.asax.
Résoudre et, si nécessaire, compiler toutes les ressources dépendantes.
Analyser le fichier de configuration pour rechercher des éléments de configuration non valides.
En résumé, les tâches de compilation effectuées lors de la génération d'un site Web sont identiques à celles qui sont effectuées lorsqu'une page est demandée dans le navigateur. Toutefois, le code de l'objet qui en résulte n'est pas utilisé pour exécuter la page.
Génération de pages individuelles
Vous pouvez également générer des pages individuelles. Dans ce cas, Visual Studio compile uniquement la page actuelle et ses dépendances. Cela peut vous être utile si votre site contient beaucoup de pages non terminées et que vous ne souhaitez pas être averti des erreurs dans toutes les pages, mais uniquement dans la page sur laquelle vous travaillez actuellement. Vous pouvez définir des options pour déterminer ce qui doit être généré en sélectionnant des options de projet. Pour plus d'informations, consultez Comment : tester des pages Web dans Visual Web Developer.
Génération ou précompilation
Générer une page ou un site Web fait partie du développement d'un site ; cela permet de vous aider à rechercher les erreurs de compilation susceptibles de se produire n'importe où dans le site. Même si la génération entraîne la compilation des pages, elle ne produit pas d'assembly à déployer. Vous pouvez déployer un site sans le compiler en copiant tous les fichiers du site Web vers un serveur de production. Lorsque les utilisateurs demandent des pages à partir du serveur de production, ASP.NET compilera le site dynamiquement, en exécutant efficacement les mêmes étapes que celles effectuées lors du processus de génération dans Visual Studio (ASP.NET met en cache le résultat pour éviter d'avoir à recompiler les pages à chaque demande).
Si vous souhaitez compiler le site dans des assemblys et d'autres fichiers que vous pouvez déployer, vous pouvez publier le site. La publication exécute les mêmes étapes de compilation que la génération, mais elle enregistre la sortie dans un dossier et un sous-dossier que vous pouvez déployer par la suite sur le serveur de production.
Pour plus d'informations, consultez Vue d'ensemble du déploiement ASP.NET.
Voir aussi
Tâches
Comment : tester des pages Web dans Visual Web Developer