Comment : déployer un projet d'application Web à l'aide de la publication en un clic dans Visual Studio

Cette rubrique explique comment publier (déployer) un projet d'application Web à l'aide de la publication en un clic dans les produits suivants :

Vous pouvez déployer à l'un des destinations :

  • Un fournisseur d'hébergement.

  • IIS sur votre ordinateur de développement en tant que environnement de test.

  • Sur un serveur sur le réseau interne de votre société.

Pour configurer le déploiement pour un projet d'application Web dans Visual Studio, créez un ou plusieurs profils de publication à l'aide publiez le Web . Un profil de publication spécifie le serveur que vous déployez sur, ouvrez une session sur le serveur requis par informations d'identification, les bases de données à déployer, et d'autres options de déploiement. Lorsque vous êtes prêt à la publication, vous choisissez le profil que vous souhaitez cliquez sur d'utiliser le bouton Publier dans l'assistant ou dans la barre d'outils Le Web un clic .

Déploiement d'un site Web requiert souvent le travail supplémentaire de préparation en plus de créer un profil. Cette rubrique n'inclut pas d'informations sur d'autres tâches dont vous pouvez avoir besoin pour effectuer. Par exemple, vous spécifiez la compilation et les options de fusion dans l'onglet empaquetez/publiez le Web , pas dans le profil de publication. Pour plus d'informations, consultez Vue d'ensemble sur le déploiement de projet d'application Web pour Visual Studio et ASP.NET.

Création d'un profil de publication

Plusieurs fournisseurs d'hébergement fournissent un fichier .publishsettings que vous pouvez utiliser pour simplifier le processus de création d'un profil de publication. Si vous souhaitez utiliser un fichier .publishsettings, assurez -vous que la version la plus récente de celle-ci avant de commencer. (Par exemple, si vous initialement avez créé un compte sans base de données SQL Server et l'ajouter ensuite ultérieurement, vous devez télécharger la version la plus récente du .publishsettings afin de vous assurer qu'il inclut la chaîne de connexion vous avez besoin.)

Pour créer un profil de publication

  1. Dans Explorateur de solutions, cliquez avec le bouton droit sur le projet et sélectionnez Publier pour ouvrir l'assistant publiez le Web .

    Si vous n'avez créé un profil encore, l'assistant s'ouvre sur Profil tableau. Sinon, il s'ouvre dans Aperçu tableau. Dans ce cas, pour créer un nouveau profil vous devez d'abord cliquer sur Profil tableau.

    Publish_Web_Profile_tab

    Notez le bouton Gérer les profils sur Profil tableau. Après avoir créé un profil, vous pouvez utiliser ce bouton pour le renommer ou supprimer.

  2. Effectuez l'une des procédures suivantes, selon que vous avez un fichier .publishsettings :

    Pour créer un profil en important un fichier .publishsettings

    1. Cliquez sur Importer.

      La boîte de dialogue L'importation de publication des paramètres s'ouvre.

      Import_Publish_Settings

    2. Sélectionnez le fichier .publishsettings, puis cliquez sur Ouvrir.

    Pour créer un profil sans fichier .publishsettings

    • Dans la liste déroulante sélectionnez ou importez un profil de publication , sélectionnez <New …>, puis entrez le nom du profil dans la boîte de dialogue Nouveau profil .

      Publish_Web_Profile_tab_selecting_New

      New_Profile_dialog_box

Configurer l'onglet de connexion

l'assistant publiez le Web avance automatiquement à Connexion tableau.

Publish_Web_Connections_tab_default_values

Si vous avez utilisé un fichier .publishsettings, les champs sous cet onglet sont déjà remplis. Dans ce cas, ignorez cette procédure et qu' validez la connexion.

Pour configurer l'onglet de connexion

  1. Sélectionnez une valeur dans la liste Méthode de publication .

    Le Web Deploy est la méthode de publication recommandée car elle peut automatiser l'éventail de tâches de déploiement. Toutefois, avant de choisir cette méthode, assurez -vous que le fournisseur d'hébergement ou le serveur que vous déployez sur des médias le Web sont déployés.

    Si vous sélectionnez le Web vous déployez et vous publiez à IIS sur votre propre ordinateur de test, vous devez disposer des droits d'administration sur votre ordinateur, et Visual Studio doit exécuter en mode d'administrateur. (Pour ouvrir Visual Studio en mode d'administrateur, cliquez avec le bouton droit sur l'icône de Visual Studio dans le menu Démarrer windows et sélectionnez Exécuter en tant qu’administrateur.)

    Si vous sélectionnez le Web vous déployez et vous publiez sur un serveur sur votre propre réseau, vous assurez que le serveur est configuré pour le service de l'agent de déploiement Web (MSDepSvc, également appelé service de l'agent distant), et que vous avez des droits d'administration sur le serveur de destination. Pour plus d'informations sur la configuration du serveur de destination, consultez Le Web deploy le service distant sur le site Web Microsoft TechNet.

    Les captures d'écran et la plupart des étapes de cette rubrique supposent que vous avez sélectionné le déploiement Web la méthode de publication. Si vous déployez sur un fournisseur d'hébergement qui ne prend pas en charge le déploiement Web, vous pouvez sélectionner le FTP à la place. Dans ce point de droite, les instructions pour certaines étapes suivantes sont différentes. Les champs URL du service et site/application sont remplacés par un champ Emplacement cible , dans lequel vous entrez FTP ou l'URL de FTPS. Si l'ouverture de session anonyme, vous n'avez pas besoin d'entrer un nom d'utilisateur et un mot de passe. Si vous avez besoin de mode passif, modifiez le fichier de profil de publication (.pubxml) et remplacez la valeur de l'élément d' FtpPassiveMode par true. Pour plus d'informations sur le mode passif, consultez FTP-Deployed Web Sites, et pour plus d'informations sur la modification du fichier de .pubxml, consultez Comment : modifier des paramètres de déploiement dans les fichiers de profil de publication (pubxml) et le fichier .wpp cible dans les projets Web Visual Studio.

    L'une des options Méthode de publication est Le Web deploy le package. Si vous souhaitez créer un package de déploiement, consultez Comment : créer un package de déploiement Web dans Visual Studio.

  2. Dans la zone URL du service , entrez l'URL que le Web Deploy peut utiliser pour publier l'application.

    Si vous publiez vers une société d'hébergement, la société fournit cette valeur. Elle peut être dans des formats suivants l'un des éléments suivants :

    Si vous publiez sur IIS sur votre propre ordinateur de test, entrez localhost ou le nom de votre ordinateur.

    Si vous publiez sur un serveur sur votre propre réseau, entrez une des URL suivantes :

    • http://NomServeur

    • http://NomServeur/msdeployagentservice

  3. Dans la zone site/application , entrez le nom du site Web et de l'application IIS.

    Si vous publiez vers une société d'hébergement, la société fournit cette valeur. c'est en général un nom de domaine (par exemple, contoso.com) ou un domaine et un nom de l'application (par exemple, contoso.com/MyApplication).

    Si vous publiez sur IIS sur votre propre ordinateur de test, ou sur un serveur sur votre réseau interne, entrez le site et le nom de l'application tels qu'ils apparaissent dans Gestionnaire des services IIS. Par exemple, si vous publiez sur le site Web par défaut dans IIS et si le nom de l'application est MyApplication, entrez site Web par défaut/MyApplication.

  4. Dans les zones Nom d'utilisateur et Mot de passe , entrez les informations d'identification d'un compte qui dispose de suffisamment d'autorité pour effectuer des tâches de déploiement sur le serveur Web de destination.

    Si vous publiez vers une société d'hébergement, la société fournit ces valeurs.

  5. Si vous ne souhaitez pas être invité à entrer un mot de passe chaque publication, activez la case à cocher Enregistrer le mot de passe .

    Le mot de passe est chiffré et stocké dans un fichier de .pubxml.user dans le dossier de PublishProfiles. Si vous utilisez le contrôle de code source, ce fichier est exclu du contrôle de code source par défaut.

  6. Si vous souhaitez que Visual Studio pour ouvrir automatiquement votre navigateur par défaut à l'URL de l'application déployée après le déploiement est terminé, entrez l'URL dans la zone URL de destination .

Pour valider les paramètres de l'onglet de connexion

  1. Cliquez sur validez la connexion pour valider que vous pouvez générer un rapport au serveur à l'aide de les paramètres que vous avez entrées.

  2. Si vous consultez une boîte de dialogue Erreur de certificat , assurez -vous que vous publiez vers l'URL correcte (seconde vérification URL du service et le nom du serveur dans la boîte de dialogue Erreur de certificat ). Si les paramètres sont corrects, sélectionnez Enregistrez ce certificat pour les sessions ultérieures de Visual Studio afin que vous receviez ne pas le même message d'erreur de nouveau, puis choisissez Acceptez le certificat. (Cette erreur signifie que le fournisseur d'hébergement a choisi d'éviter les dépenses d'acheter un certificat SSL pour l'URL que vous déployez la valeur. Si vous préférez établir une connexion sécurisée à l'aide d'un certificat valide, contactez votre fournisseur d'hébergement.)

    Certificate_Error

    Si Visual Studio ne peut pas générer un rapport, assurez -vous que rien n'empêché la connexion depuis votre ordinateur (tel qu'un proxy ou un paramètre de pare-feu), et essayer ensuite de nouveau. Si vous ne pouvez pas encore générer un rapport, contactez le fournisseur d'hébergement ou la personne qui met à jour le serveur de destination.

Configurer l'onglet Paramètres

Dans l'onglet Connexion , cliquez sur Suivant à avancer à Paramètres tableau.

Publish_Web_Settings_tab_with_cf_and_non_cf_da

Pour configurer l'onglet Paramètres

  1. Dans la liste déroulante Configuration , sélectionnez la configuration de build pour déployer.

    Vous déployez normalement une version release. Une version debug ne fonctionne pas efficacement et est généralement sélectionnée uniquement lorsque vous déployez dans un environnement de test et vous devez déboguer dans cet environnement.

  2. Si vous souhaitez supprimer les fichiers sur le serveur de destination qui ont pas de correspondance classe dans le projet Web sur votre ordinateur, activez la case à cocher Supprimez les fichiers supplémentaires à la destination .

    Avertissement

    Si vous sélectionnez cette option, assurez -vous que vous utilisez la fonctionnalité d'aperçu de manière à ce que vous aperceviez à l'avance classe qui sera supprimé avant le déploiement.Le comportement attendu est que le Web Deploy va supprimer des fichiers sur le serveur de destination que vous avez supprimé dans votre projet.Toutefois, la structure de dossiers entière sous la source et des destinations du fichier est comparée, et dans le Web de certains scénarios Deploy peut supprimer des fichiers que vous ne souhaitez pas supprimer.

    Par exemple, si vous possédez une application Web dans un sous-dossier sur le serveur lorsque vous déployez un projet dans le dossier racine, le sous-dossier est supprimé.Vous pouvez avoir un projet pour le site principal à contoso.com et un projet différent pour un blog à contoso.com/blog.L'application de blog est dans un sous-dossier.Si vous sélectionnez Supprimez les fichiers supplémentaires à la destination lorsque vous déployez le site principal, l'application de blog est supprimée.

    Pour obtenir un autre exemple, votre dossier App_Data peut obtenir supprimé de façon inattendue.Certaines bases de données telles que des bases de données de mémoire SQL Server Compact dans le dossier App_Data.Après le déploiement initial que vous ne souhaitez pas conserver copier les bases de données dans les déploiements suivants vous pour sélectionner excluez App_Data sur empaquetez/publiez le Web tableau.Après avoir sauf que, si vous faites sélectionner Supprimez les fichiers supplémentaires à la destination , vos bases de données et le dossier App_Data elle-même seront supprimés la prochaine fois que vous publiez.

Configurer des bases de données dans l'onglet Paramètres

La section Bases de données de l'onglet Paramètres n'est pas affichée pour le FTP, le système de fichiers, et les méthodes de publication de FPSE. Si vous avez sélectionné une de ces méthodes, ignorez la procédure suivante et déployer votre base de données manuellement. Pour plus d'informations, consultez Vue d'ensemble sur le déploiement de projet d'application Web pour Visual Studio et ASP.NET.

Si vous avez sélectionné le déploiement Web la méthode de publication, vous consultez une entrée pour chaque base de données que le projet utilise. l'illustration montre un projet qui utilise deux bases de données.

Publish_Web_Settings_tab_with_cf_and_non_cf_da

Si une base de données que votre projet utilise est manquante, assurez -vous que vous avez une chaîne de connexion pour celui-ci dans le fichier Web.config. L'onglet Paramètres répertorie les bases de données qui sont identifiées par une chaîne de connexion dans le fichier Web.config ou par classe de contexte de code Entity Framework une première.

Notes

Si la case à cocher Ajoutez toutes les bases de données configurées dans le package/publiez l'onglet SQL est désactivée, les paramètres de déploiement de base de données fournies ici n'ont aucun effet.Consultez Package/Publication, onglet Web des propriétés du projet.

Exécutez la procédure suivante pour chaque base de données qui est présentée dans cette liste.

Pour configurer des bases de données dans l'onglet Paramètres

  1. Dans la zone de chaîne de connexion, sélectionnez ou entrez une chaîne de connexion qui indique la base de données de destination.

    La zone de liste déroulante contient des chaînes de connexion du fichier .publishsettings (si vous utilisez un pour créer le profil), d'autres profils de publication dans project, et les bases de données pour lequel vous les relations service dans Explorateur de serveurs. Vous pouvez choisir l'un d'eux, écrire une chaîne de connexion manuellement, ou cliquez sur le bouton de sélection pour ouvrir la boîte de dialogue chaîne de connexion de destination .

    Destination_Connection_String_dialog_box

    Si la chaîne de connexion est pour une base de données qui est accessible par la base de données Entity Framework en premier ou le modèle d'abord, ne spécifiez pas la version complète d'Entity Framework de la chaîne de connexion ici. Visual Studio utilise la chaîne de connexion que vous entrez ici pour exécuter le déploiement, il construit la chaîne de connexion Entity Framework pour mettre dans le fichier Web.config déployé.

  2. Si vous ne souhaitez pas la chaîne de connexion que vous avez entré pour être utilisé par l'application au moment de l'exécution, désactivez la case à cocher Utilisez cette chaîne de connexion au moment de l'exécution .

    Lorsque la case à cocher Utilisez cette chaîne de connexion au moment de l'exécution est activée, le processus de déploiement modifie la chaîne de connexion pour cette base de données dans le fichier Web.config déployé une valeur qui est dans la zone de liste déroulante. Dans la plupart des scénarios c'est le bon choix, mais dans certains scénarios vous pouvez souhaiter l'application de se connecter à la base de données des autorisations restreintes. Dans ce cas, désactivez cette case à cocher et créent une transformation de Web.config qui modifie la chaîne de connexion dans le fichier Web.config déployé à ce que comme vous le souhaitez au moment de l'exécution. Pour plus d'informations sur l'installation des transformations du fichier Web.config, consultez sur Transformations du fichier Web.config le site Web ASP.NET.

  3. Si vous utilisez classe de contexte de code Entity Framework une première pour accéder à la base de données, vous pouvez utiliser Le code les premiers transferts pour déployer la base de données et les mises à jour dans le schéma de base de données. Pour ce faire, sélectionnez Exécutez la première transferts de code (s'exécute sur le démarrage de l'application).

    Publish_Web_Settings_tab_with_cf_database_high

    Lorsque vous utilisez les premiers transferts de code pour déployer la base de données, aucune action n'est effectuée avec la base de données pendant le processus de déploiement réel. Toutefois, le processus de déploiement met à jour le fichier Web.config du site Web de destination afin que les premiers transferts de code utilise la classe d'initialiseur d' MigrateDatabaseToLatestVersion . Lorsque l'application accède à la base de données pour la première fois après le déploiement, les transferts crée automatiquement la base de données ou met à jour le schéma de base de données à la version la plus récente. Si l'application implémente une méthode d' Seed de transferts, la méthode s'exécute après la base de données est créée ou le schéma est mis à jour.

    Notes

    Si votre application s'exécute en Confiance moyenne dans l'environnement que vous déployez (c'est vrai de la plupart des fournisseurs d'hébergement tiers), assurez -vous que vous utilisez la version 5 Entity Framework ou version ultérieure.E-F 4,3 et versions d'introduction de 5 E-F requièrent la confiance totale pour effectuer des mises à jour de schéma de base de données.Vous pouvez utiliser 5 E-F dans les projets qui ciblent ASP.NET 4 et versions ultérieures.

    Vous pouvez uniquement utiliser cette option si vous avez implémenté une classe d' DbMigrationsConfiguration . Si un message d'erreur indique que la classe d' DbMigrationsConfiguration est manquante, vous devez activer les premiers transferts de code avant de pouvoir terminer configurer le déploiement de base de données.

    Si le projet implémente plusieurs DbMigrationsConfiguration classe d'une classe de contexte, vous ne pouvez pas configurer le déploiement pour cette base de données dans le profil de publication. Pour plus d'informations sur le déploiement de la base de données manuellement, consultez Le code les premiers transferts.

    Les informations d'identification dans la chaîne de connexion que vous entrez dans la zone de chaîne de connexion doivent représenter un compte d'administrateur. Cette chaîne de connexion est utilisée pour créer la base de données pour la première fois que vous le déployez et mettre à jour le schéma de base de données lorsque vous déployez des modifications de base de données. Si vous souhaitez que l'application d'accéder à la base de données au moment de l'exécution avec des autorisations limitées, désactivez la case à cocher Utilisez cette chaîne de connexion au moment de l'exécution et créer une transformation de Web.config qui spécifie la chaîne de connexion que vous souhaitez l'application peut utiliser au moment de l'exécution. Pour plus d'informations, consultez Examiner les modifications automatique du fichier Web.config pour les premiers transferts de code sur le site ASP.NET.

    Si vous déployez une base de données SQL Server Compact, et si la chaîne de connexion pour la base de données dans le fichier Web.config, vous devez configurer une transformation de Web.config pour créer une chaîne de connexion supplémentaires. Le code le premier utilise cette chaîne de connexion lorsqu'il met à jour le schéma de base de données. (Si vous n'effectuez pas créer cette chaîne de connexion manuellement, Visual Studio crée automatiquement la, mais la chaîne de connexion créée automatiquement a la valeur incorrecte d' providerName .) Le XML pour les ressembler de cette transformation à l'exemple suivant :

    <connectionStrings>
      <add name="[contextclassname]_DatabasePublish" connectionString="[connectionstring]" providerName="System.Data.SqlServerCe.4.0" xdt:Transform="Insert"/>
    </connectionStrings>
    

    Si vous ne souhaitez pas déployer une première base de données de code à l'aide de les transferts, consultez How do I deploy a Code First database without using Migrations? dans FAQ sur le déploiement de projet d'application Web pour Visual Studio et ASP.NET.

  4. Si vous n'utilisez pas de première classe de contexte de code pour accéder à la base de données, et si c'est SQL Server ou une base de données SQL Server Express, et vous souhaitez déployer la base de données avec l'application, sélectionnez mettez à jour la base de données.

    Publish_Web_Settings_tab_with_non_cf_database_

    Cette option utilise le Web de dbDacFx déployez le fournisseur. Pendant le déploiement initial, le schéma de base de données est créé. Pendant les déploiements suivants, la base de données de destination est comparée à la base de données source, et le schéma de base de données de destination est mis à jour pour correspondre à la base de données source.

    Les données dans les tables de base de données ne sont pas automatiquement déployées. Si vous devez déployer des données à la base de données de destination, créez un script de base de données personnalisé et le configurer pour exécuter pendant le déploiement après le script [Mise à jour de schéma automatique] s'exécute, comme décrit dans l'étape suivante.

    Par défaut, le fournisseur de dbDacFx n'apportera pas automatiquement les modifications de schéma qui provoquent une perte de données, telle que supprimer une colonne ou une table. Si le fournisseur détecte une modification de schéma qui provoquerait la perte de données, le déploiement échoue et la raison est affichée dans la fenêtre de Visual Studio Sortie . Si cela se produit, créez un script personnalisé pour effectuer des mises à jour incluses dans le schéma requises, et le configurer pour exécuter avant que le script [Mise à jour de schéma automatique] s'exécute, comme décrit dans l'étape suivante. Au lieu d'exécuter un script pendant le déploiement, vous pouvez vous connecter à la base de données de destination dans Explorateur d'objets SQL Server et mettre à jour la base de données de manière interactive avant de publier le projet.

    Si vous effectuez le déploiement vers une société d'hébergement, assurez -vous que la société d'hébergement pour déployer le Web 3,0 et au fournisseur de dbDacFx installé sur les serveurs. Si vous déployez sur un serveur Web sur votre réseau d'entreprise, utilisez le lien suivant pour installer le Web deploy 3,0 et le fournisseur de dbDacFx sur le serveur Web.

    Ce logiciel est requis uniquement sur le serveur Web de destination, pas sur le serveur de base de données de destination. Si vous déployez sur IIS sur votre ordinateur de développement vous ne devez pas installer ce logiciel car il est installé avec Visual Studio 2012, Visual Studio Express 2012 pour le Web, ou Mise à jour de publication Web Visual Studio par défaut.

    Les informations d'identification dans la chaîne de connexion que vous entrez dans la zone de chaîne de connexion doivent représenter un compte d'administrateur. Cette chaîne de connexion est utilisée pour créer la base de données pour la première fois que vous le déployez et mettre à jour le schéma de base de données lorsque vous déployez des modifications de base de données. Si vous souhaitez que l'application d'accéder à la base de données au moment de l'exécution avec des autorisations limitées, désactivez la case à cocher Utilisez cette chaîne de connexion au moment de l'exécution et créer une transformation de Web.config qui spécifie la chaîne de connexion que vous souhaitez l'application peut utiliser au moment de l'exécution. Pour plus d'informations, consultez Examiner les modifications automatique du fichier Web.config pour les premiers transferts de code sur le site ASP.NET.

    Si vous avez plusieurs bases de données dans votre projet, mais vous souhaitez utiliser une seule base de données dans l'application déployée, vous pouvez généralement combiner plusieurs bases de données sources dans une base de données de destination. Vous pouvez le faire en choisissant base de données de mise à jour et en écrivant la même chaîne de connexion de destination pour chacune des bases de données source. Vous pouvez combiner les bases de données tant qu'il n'y a aucune collision de nom d'objet, telle qu'un nom de table qui est le même dans plusieurs bases de données source.

  5. Si vous avez sélectionné base de données de mise à jour et vous souhaitez exécuter SQL personnalisé scripts pendant le déploiement, cliquez sur configurez les mises à jour de base de données.

    La boîte de dialogue configurez les mises à jour de base de données s'ouvre.

    Configure_Database_Updates_dialog_box

    Vous utilisez le lien Ajoutez le script SQL pour ajouter des scripts, les flèches haut et bas pour modifier l'ordre dans lequel ils sont exécutés, et les cases à cocher pour spécifier si un script indiqué est exécuté pendant le déploiement.

    Le script étiqueté [Mise à jour de schéma automatique] est généré automatiquement et exécutés pendant le processus de déploiement pour mettre à jour le schéma de la base de données de destination pour correspondre à la base de données source. Vous pouvez spécifier des scripts personnalisés pour exécuter avant, après, ou les deux avant et après les séries de tests automatiques de script. L'illustration suivante montre la boîte de dialogue configurez les mises à jour de base de données après qu'un script personnalisé a été ajouté.

    Configure_Database_Updates_with_custom_script

  6. Si la base de données est base de données SQL Server Express ou SQL Server Compact dans le dossier App_Data, et si vous ne souhaitez pas que le fichier à copier vers le serveur de destination, ouvrez Empaquetez/publiez l'onglet de site Web de la fenêtre Propriétés du projet et activez la case à cocher Exclure les fichiers du dossier App_Data . Assurez -vous que la configuration de build que vous choisissez dans l'onglet empaquetez/publiez le Web lorsque vous sélectionnez cette option est le même que vous spécifiez pour le déploiement sur l'onglet Paramètres de l'assistant publiez le Web .

  7. Si la base de données est une base de données SQL Server Compact, vous devrez peut-être également vous assurer que le moteur de base de données est déployé. Pour plus d'informations, consultez Bases de données SQL Server Compact de déploiement sur le site Web ASP.NET.

En affichant un aperçu des modifications et publier le projet

Lorsque vous avez terminé de configurer toutes les bases de données, cliquez sur Suivant pour avancer à Aperçu tableau.

Publish_Web_Preview_tab

Pour afficher un aperçu des modifications et publier le projet

  1. Si vous souhaitez afficher un aperçu qui répertorie les fichiers qui sera copié et supprimé du fournisseur d'hébergement, cliquez sur Démarrez l'aperçu.

    Après une courte attente, la liste des fichiers apparaisse dans la table.

    Publish_Web_Preview_tab_with_all_files_listed

    La première fois que vous publiez, tous les fichiers requis pour exécuter votre application sont copiés vers le fournisseur d'hébergement. Lorsque vous publiez des mises à jour, seuls les fichiers modifiés sont copiés. (À l'exception de le fichier Web.config : Visual Studio ne peut pas s'attendre à ce que les modifications peuvent survenir les transformations et le Web deploy des paramètres, il copie toujours le fichier Web.config.) Si vous avez choisi l'option Supprimez les fichiers supplémentaires à la destination , il est particulièrement important de vérifier la liste d'aperçu avant de publier.

  2. Si vous avez sélectionné base de données de mise à jour d'une base de données et vous souhaitez voir ce qui est fait à cette base de données, cliquez sur le lien Base de données de visualisation qui apparaît à droite de la base de données. (Vous ne pouvez pas afficher un aperçu des modifications que vous déployez en utilisant transferts de code Entity Framework les premiers.) La boîte de dialogue aperçu de base de données affiche le script qui sera exécuté dans la base de données de destination. Si la base de données est grande, cela peut prendre une minute ou plus pour que cet aperçu s'affiche.

    Publish_Web_Preview_tab_with_database_preview

  3. Lorsque vous êtes prêt à déployer le projet, cliquez sur Publier. (Vérifiez que vous avez examiné les informations dans Vue d'ensemble sur le déploiement de projet d'application Web pour Visual Studio et ASP.NET pour déterminer s'il existe d'autres tâches de déploiement que vous devez effectuer en premier.)

  4. Si vous ne valider pas déjà la connexion lorsque vous avez configuré l'onglet Connexion , vous pouvez afficher une boîte de dialogue Erreur de certificat . Pour plus d'informations, consultez Pour valider les paramètres de l'onglet de connexion.

Lorsque le processus de déploiement terminée, la fenêtre Sortie indique si le déploiement a réussi.

Output_Window_after_successful_deployment

Si vous écrire une valeur pour URL de destination sous l'onglet Connexion , votre navigateur par défaut s'ouvre à cette URL une fois le déploiement réussi.

Si le déploiement échoue, consultez la fenêtre Liste d'erreurs pour les messages d'erreur. Pour résoudre les ressources, consultez l' Organigramme des informations relatives au déploiement Web pour Visual Studio et ASP.NET.

Voir aussi

Concepts

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