Package/Publication, onglet Web des propriétés du projet

L'onglet empaquetez/publiez le Web sur la page Propriétés de projet d'application Web vous permet de spécifier des paramètres qui sont utilisées lorsque vous déployez le projet. Cette rubrique s'applique aux produits suivants :

Certains paramètres que vous pouvez spécifier dans l'onglet empaquetez/publiez le Web peuvent également être spécifiées dans un profil de publication. Si les paramètres sont spécifiées dans un profil de publication et sous l'onglet empaquetez/publiez le Web , la configuration de profil de publication prend la priorité. ( Ajoutez toutes les bases de données configurées dans le package/publiez l'onglet SQL Fait exception à cette règle.)

Pour plus d'informations sur la configuration de profil de publication, consultez Comment : déployer un projet d'application Web à l'aide de la publication en un clic dans Visual Studio. Pour plus d'informations sur le déploiement d'un projet d'application Web à l'aide de Visual Studio, consultez l' Vue d'ensemble sur le déploiement de projet d'application Web pour Visual Studio et ASP.NET.

Pour accéder à cet onglet sur la page des propriétés

  1. Dans Visual Studio, ouvrez un projet d'application Web.

  2. Dans Explorateur de solutions, ouvrez le menu contextuel et choisissez Propriétés (C#) ou MyProject (Visual Basic) pour afficher la page Propriétés .

  3. Choisissez empaquetez/publiez le Web tableau.

    Boîte de dialogue Package/Publication

Éléments d'interface

  • Configuration
    Spécifie la configuration de build à laquelle les paramètres définis sous cet onglet s'appliquent. Par exemple, vous pouvez spécifier les paramètres de package pour une version debug (configuration de build deDéboguer ) qui sont différentes des paramètres pour un lancement de produits (configuration de build deVersion finale ). Lorsque vous sélectionnez une configuration de build, les paramètres que vous spécifiez sont stockés avec ce type de configuration. Vous pouvez également spécifier les paramètres s'appliquent à Toutes les configurations

  • Plateforme
    Spécifie la plateforme à laquelle les paramètres s'appliquent.

  • Éléments à déployer (s'applique à toutes les méthodes de déploiement)
    Spécifie les paramètres qui ne s'appliquent quel que la méthode de publication vous choisissez. (Vous spécifiez une méthode de publication dans le profil de publication.)

    La liste déroulante inclut les options suivantes :

    • Classe uniquement nécessaire pour exécuter cette application

      Les fichiers qui ne sont pas requis pour exécuter le site, tels que les fichiers de code source compilés dans des assemblys, ne sont pas déployés sur le serveur de destination.

    • Tous les fichiers dans ce projet

      Tous les fichiers inclus dans le projet sont déployés sur le serveur de destination. Les fichiers qui se trouvent dans le dossier du projet mais qui ne sont pas inclus dans le projet sont exclus.

    • Tous les fichiers dans le dossier du projet

      Tous les fichiers se trouvant dans le dossier du projet sont déployés sur le serveur de destination, même s'ils sont exclus du projet.

    Pour plus d'informations sur la façon dont Visual Studio détermine les fichiers à déployer, consultez Why don't all of the files in my project folder get deployed? dans FAQ sur le déploiement de projet d'application Web pour Visual Studio et ASP.NET.

  • Exclure des symboles de débogage générés
    Spécifie si des symboles de débogage générés (fichiers .pdb) doivent être déployés vers le serveur de destination.

    Déboguez des fichiers de symboles sont généralement générés lorsque vous générez une application Web à une configuration de débogage. En général, vous ne déployez pas de symboles de débogage vers un serveur de production.

  • Exclure les fichiers du dossier App_Data
    Spécifie si les fichiers dans le dossier App_Data doivent être déployés vers le serveur de destination.

    Le dossier App_Data contient en général des bases de données de test pendant le cycle de développement. Le contenu de ce dossier ne peut pas être approprié pour un environnement de production.

  • précompilez cette application avant de publier
    Spécifie si Visual Studio précompiler ou fusionner des assemblys lorsque vous empaquetez ou publiez le projet. Par défaut, vous obtenez le comportement suivant de compilation et de fusion :

    • Le chemin d'accès à la métabase IIS n'est pas utilisé pour l'entrée de source.

      Vous devrez peut-être utiliser un chemin d'accès à la métabase IIS si votre site Web contient un ou plusieurs sites d'une précision Web. Pendant la compilation, le compilateur traite tous les fichiers dans une arborescence de répertoires. Si des sites d'une précision Web, cela entraîne des erreurs de build. Pour éviter ces erreurs, vous pouvez spécifier le chemin d'accès à la métabase IIS du site Web que vous compilez, qui fait passer le compilateur ASP.NET tous les sites Web d'une précision définis dans la métabase IIS.

    • Les assemblys précompilés ne sont pas modifiables.

      Par défaut, les fichiers .aspx et .ascx compilés et le balisage HTML pour des pages et des contrôles est supprimée et compilée dans la sortie d'assembly. Compiler ces fichiers est en général la seule raison que vous précompileriez un projet d'application Web, mais vous pouvez avoir activé la case à cocher précompilez cette application avant de publier que vous permettre de choisir une option de fusion.

    • Chaque fichier source génère un assembly séparé.

    Si vous souhaitez modifier l'un de ces paramètres par défaut, cliquez sur le bouton Avancé . Pour plus d'informations, consultez Paramètres de précompilation avancés, boîte de dialogue.

  • Éléments à déployer (s'applique uniquement à l'outil de déploiement Web)
    Spécifie des paramètres qui s'appliquent si vous sélectionnez la méthode de déploiement Web Deploy. (Vous spécifiez une méthode de déploiement dans le profil de publication.) Ces paramètres s'appliquent également lorsque vous créez des packages de déploiement.

  • Inclut toutes les bases de données configurées dans l'onglet Package/Publication SQL
    Spécifie si Visual Studio déploiera des bases de données ainsi que des fichiers. Bien que l'étiquette de case à cocher mentionne que l'onglet Empaquetez/publication SQL , supprimant cette case à cocher désactive également le déploiement de base de données qui est configuré dans l'assistant publiez le Web .

  • Inclut tous les paramètres IIS comme configuré dans le Gestionnaire des services Internet (utilisé uniquement pour les projets Web IIS)
    Spécifie que les paramètres IIS de l'ordinateur source (projet Web IIS ouvert) doivent être propagés à l'ordinateur de destination. Cette option est désactivée si le projet n'utilise pas IIS ou IIS express, et l'option fonctionne uniquement avec le Web deploy la méthode de publication.

    Les paramètres IIS hérités ne sont pas propagés au serveur de destination. Supposez, par exemple, que l'application Web IIS que vous souhaitez déployer se trouve sous le site Web par défaut du serveur source et que l'authentification Windows par défaut du site Web ait la valeur true. Si vous déployez ce site vers le site Web par défaut d'un serveur dont l'authentification Windows a la valeur false pour le site Web par défaut, l'authentification Windows aura la valeur false pour le site Web déployé, même si vous activez la case à cocher Inclure tous les paramètres IIS de ce projet Web tels qu'ils sont configurés dans le Gestionnaire des services IIS.

  • Inclut des paramètres du pool d'application utilisés par ce projet Web
    Spécifie si les paramètres du pool d'application du serveur source (projet Web IIS actuel) doivent être propagés au serveur de destination.

  • Créer le package de déploiement comme un fichier .zip
    Spécifie que le package de déploiement doit être créé sous forme de fichier compressé (.zip). Si cette option n'est pas sélectionnée, un package de déploiement est créé en tant que fichiers des dossiers. Ce paramètre n'a aucun effet sur les modules créés à partir de Visual Studio dans l'assistant publiez le Web . Lorsque vous utilisez l'assistant publiez le Web , des packages de déploiement sont toujours créés en tant que fichiers .zip.

  • Emplacement où le package sera créé
    Spécifie l'emplacement de création du package de déploiement lorsque le package est créé à l'aide de Visual Studio. Lorsque vous utilisez l'assistant publiez le Web , cette valeur est ignorée et l'emplacement de module spécifié dans le profil de publication est utilisé.

  • Nom d'application/de site Web IIS à utiliser sur le serveur de destination
    Spécifie le nom du site Web et de l'application du Gestionnaire des services Internet sur le serveur de destination.

    Notes

    La valeur par défaut (« Site Web par défaut ») du site Web ne fonctionnera pas correctement si votre système d'exploitation utilise IIS 6 (Windows Server 2003) et une version linguistique autre que l'anglais.Dans ce cas, vous devez entrer une valeur pour le site Web.

  • Chemin d'accès physique de l'application Web sur le serveur de destination (utilisé uniquement lorsque les paramètres IIS sont incluses)
    Spécifie où copier les fichiers de package Web sur le serveur de destination.

  • Mot de passe utilisé pour chiffrer des paramètres IIS sécurisés
    Spécifie une clé de chiffrement à utiliser lorsque le processus de déploiement chiffre des paramètres IIS sécurisés.

    Note de sécuritéNote de sécurité

    Ce mot de passe est stocké en texte brut dans le fichier .cmd du package de déploiement.

Voir aussi

Concepts

Organigramme des informations relatives au déploiement Web pour Visual Studio et ASP.NET