Obtenir les paramètres de publication à partir d’Azure et importer dans Visual Studio
Vous pouvez utiliser l’outil Publier pour importer les paramètres de publication, puis déployer votre application. Dans cet article, nous utilisons les paramètres de publication pour Azure App Service. Ces étapes s’appliquent aux applications web ASP.NET et ASP.NET Core.
Note
Un fichier de paramètres de publication (*.publishsettings
) est différent d’un profil de publication (*.pubxml
) créé dans Visual Studio. Un fichier de paramètres de publication est créé par Azure App Service, puis il peut être importé dans Visual Studio.
Conditions préalables
Visual Studio et la charge de travail Développement web et ASP.NET doivent être installés.
Si vous n’avez pas encore installé Visual Studio, allez sur la page des téléchargements de Visual Studio pour l’installer gratuitement.
Créez un service Azure App Service. Pour obtenir des instructions détaillées, consultez Déployer une application web ASP.NET Core sur Azure à l’aide de Visual Studio.
Créer un projet ASP.NET dans Visual Studio
Sur l’ordinateur exécutant Visual Studio, créez un projet.
Choisissez le modèle approprié. Dans cet exemple, choisissez ASP.NET application web (.NET Framework) ou (pour C# uniquement) ASP.NET Core Web Application, puis sélectionnez OK.
Si vous ne voyez pas les modèles de projet spécifiés, accédez au lien Ouvrir Visual Studio Installer dans le volet gauche de la boîte de dialogue Nouveau projet. Le programme d’installation de Visual Studio démarre. Installez la charge de travail Développement web et ASP.NET.
Le modèle de projet que vous choisissez (ASP.NET ou ASP.NET Core) doit correspondre à la version de ASP.NET installée sur le serveur web.
Choisissez MVC (.NET Framework) ou Application web (modèle-vue-contrôleur) (pour .NET Core ou .NET 5 ou une version ultérieure) et vérifiez que l’option Aucune authentification est sélectionnée, puis sélectionnez OK.
Tapez un nom tel que MyWebApp, puis sélectionnez OK.
Visual Studio crée le projet.
Choisissez Générer>Générer la solution pour générer le projet.
Créer le fichier de paramètres de publication dans Azure App Service
Dans le portail Azure, ouvrez Azure App Service.
Accédez à Télécharger le profil de publication et enregistrez-le localement.
Pour effectuer le déploiement avec Web Deploy, vous devez activer d’authentification de base, c’est-à-dire ce que Web Deploy utilise. Dans Azure App Service, accédez à Configuration, Paramètres généraux, Informations d’identification pour la publication avec authentification de base SCM, puis activez Web Deploy. Vous ne pouvez pas télécharger un profil de publication si ce paramètre n’est pas activé.
Un fichier avec une extension de fichier
.publishsettings
a été généré à l’emplacement où vous l’avez enregistré. Le code suivant montre un exemple partiel du fichier (dans une mise en forme plus lisible).<publishData> <publishProfile profileName="DeployASPDotNetCore - Web Deploy" publishMethod="MSDeploy" publishUrl="deployaspdotnetcore.scm.azurewebsites.net:443" msdeploySite="DeployASPDotNetCore" userName="$DeployASPDotNetCore" userPWD="abcdefghijklmnopqrstuzwxyz" destinationAppUrl="http://deployaspdotnetcore2021.azurewebsites.net" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites"> <databases /> </publishProfile> </publishData>
En règle générale, le fichier
.publishsettings
précédent contient deux profils de publication que vous pouvez utiliser dans Visual Studio, un pour déployer à l’aide du déploiement web et un pour le déploiement à l’aide du protocole FTP. Le code précédent montre le profil Web Deploy. Les deux profils seront importés ultérieurement lorsque vous importez le profil.
Importer les paramètres de publication dans Visual Studio et déployer
Sur l’ordinateur sur lequel vous avez ouvert le projet ASP.NET dans Visual Studio, cliquez avec le bouton droit sur le projet dans l’Explorateur de solutions, puis choisissez Publier.
Si vous avez précédemment configuré des profils de publication, le volet Publier s’affiche. Cliquez sur Nouveau ou Créer un nouveau profil.
Sélectionnez l’option permettant d’importer un profil.
Dans la boîte de dialogue Publier, cliquez sur Importer un profil.
Accédez à l’emplacement du fichier de paramètres de publication que vous avez créé dans la section précédente.
Dans la boîte de dialogue Importer les paramètres de publication, accédez au profil que vous avez créé dans la section précédente et sélectionnez-le, puis cliquez sur Ouvrir.
Cliquez sur Terminer pour enregistrer le profil de publication, puis cliquez sur Publier.
Visual Studio commence le processus de déploiement, et la fenêtre Sortie affiche la progression et les résultats.
Si vous obtenez des erreurs de déploiement, cliquez sur Autres actions>Modifier pour modifier les paramètres. Modifiez les paramètres, puis cliquez sur Valider pour tester de nouveaux paramètres. Si le nom d’hôte est introuvable, essayez l’adresse IP au lieu du nom d’hôte dans les champs du serveur et URL de destination.
Étapes suivantes
Dans ce tutoriel, vous avez créé un fichier de paramètres de publication, l’avez importé dans Visual Studio et déployé une application ASP.NET sur Azure App Service. Vous pouvez avoir besoin d’une vue d’ensemble des options de publication dans Visual Studio.