Partager via


Publier le site Web, boîte de dialogue

Mise à jour : novembre 2007

La boîte de dialogue Publier le site Web permet de précompiler et de publier votre site Web à un nouvel emplacement. L'utilitaire Publier le site Web offre la possibilité d'identifier des erreurs de compilation et des erreurs potentielles dans le fichier Web.config et dans d'autres fichiers que les fichiers de code avant le déploiement. Par ailleurs, le code source est supprimé du site, y compris le balisage dans les fichiers .aspx. Cela constitue un moyen de protection de votre propriété intellectuelle et rend plus difficile l'accès au code source de votre site. Pour plus d'informations sur les avantages offerts par l'utilitaire Publier le site Web, consultez Vue d'ensemble du déploiement ASP.NET.

Vous pouvez également utiliser l'outil Copier le site Web ou la plateforme de génération Microsoft Build Engine (MSBuild) pour Visual Studio. MSBuild produit la même sortie que l'utilitaire Publier le site Web et permet d'enregistrer le site Web à un emplacement du disque. L'outil Copier le site Web ne précompile pas l'application ; par conséquent, votre code source est copié dans l'état et est susceptible de contenir des erreurs de compilation.

Remarque :

L'utilitaire Publier le site Web n'est pas disponible dans Visual Web Developer Express.

Pour accéder à cette boîte de dialogue

  1. Dans Visual Web Developer, ouvrez un site Web que vous souhaitez déployer à un nouvel emplacement.

  2. Cliquez sur Générer, puis sur Publier le site Web.

Tâches

Éléments d'interface

  • Emplacement cible
    Spécifie le chemin de sortie du processus de précompilation. Les résultats de la précompilation sont écrits à l'emplacement spécifié et remplacent (sans avertissement) le contenu existant à cet emplacement. Vous pouvez spécifier un chemin d'accès FTP, un chemin d'accès HTTP ou un emplacement de lecteur physique.

  • Autorise ce site précompilé à être actualisé
    Spécifie que le contenu des pages .aspx n'est pas compilé dans un assembly ; le balisage est plutôt laissé tel quel, ce qui permet de modifier le code HTML et les fonctionnalités côté client après avoir précompilé le site Web. Sélectionner cette case à cocher revient à ajouter l'option -u à la commande aspnet_compiler.exe.

  • Utilise la dénomination fixe et les assemblys d'une seule page
    Spécifie que les générations en tâches de fond sont désactivées pendant la précompilation afin de générer des assemblys avec des noms fixes. Les thèmes et les fichiers d'apparence continueront à être compilés en un seul assembly. Cette option n'est pas disponible dans le cadre d'une compilation sur place.

  • Active la désignation forte sur les assemblys précompilés
    Spécifie que les assemblys générés doivent recevoir un nom fort à l'aide d'un fichier de clé ou d'un conteneur de clé pour coder les assemblys et garantir qu'ils n'ont pas été falsifiés. Après avoir activé cette case à cocher, vous pouvez procéder comme suit :

    • Spécifiez l'emplacement du fichier de clé à utiliser pour signer les assemblys. Si vous utilisez un fichier de clé, vous pouvez sélectionner Différer la signature, ce qui signe l'assembly en deux étapes : d'abord avec le fichier de clé publique, puis avec un fichier de clé privée spécifié ultérieurement lors d'un appel à la commande aspnet_compiler.exe.

    • Spécifiez l'emplacement d'un conteneur de clé dans le fournisseur de services de chiffrement (CSP) du système à utiliser pour nommer les assemblys.

    • Précisez s'il faut marquer l'assembly avec la propriété AllowPartiallyTrustedCallers, qui autorise l'appel d'assemblys à nom fort par du code de niveau de confiance partiel. Sans cette déclaration, seul le code de niveau de confiance total peut utiliser de tels assemblys.

      Remarque :

      La sélection de cette option peut compromettre la sécurité de votre assembly généré.

Voir aussi

Concepts

MSBuild

Publication de sites Web

Référence

Prise en charge de MSBuild, boîte de dialogue Pages de propriétés du site Web