Présentation du déploiement dans Visual Studio

Quand vous déployez une application, un service ou un composant, vous le distribuez pour l’installer sur d’autres ordinateurs, appareils, serveurs ou dans le cloud. Vous choisissez la méthode appropriée dans Visual Studio pour le type de déploiement dont vous avez besoin. (De nombreux types d’application prennent en charge d’autres outils de déploiement comme l’outil de déploiement en ligne de commande ou NuGet qui ne sont pas décrits ici.)

Consultez les guides de démarrage rapide et les tutoriels pour obtenir des instructions de déploiement pas à pas. Pour une vue d’ensemble des options de déploiement, consultez Quelles options de publication choisir ?.

Déployer sur un dossier local

Le déploiement dans un dossier local est généralement utilisé pour les tests ou pour lancer un déploiement de préproduction dans lequel un autre outil est utilisé pour le déploiement final.

Publication dans Azure

  • ASP.NET, ASP.NET Core, Python et Node.js : publiez sur Azure App Service ou Azure App Service sur Linux à l’aide de l’une des méthodes suivantes :

    Pour utiliser l’outil Publier, faites un clic droit sur le projet dans l’Explorateur de solutions, puis sélectionnez Publier. (Si vous avez précédemment configuré des profils de publication, vous devez sélectionner Créer un profil.) Dans la boîte de dialogue Publier, choisissez Azure, puis choisissez le service Azure souhaité pour continuer.

    Screenshot that shows selecting Azure App Service.

    Note

    Si vous n’avez pas encore de compte Azure, vous pouvez vous inscrire ici.

Publiez sur le web ou déployez sur un partage réseau

Créer un package d’installation (poste de travail Windows)

Si vous avez besoin d’une installation plus complexe d’une application de bureau que ClickOnce peut fournir, vous pouvez créer un package Windows Installer (fichier d’installation MSI ou EXE) ou un programme d’amorçage personnalisé.

  • Vous pouvez créer un package d’installation MSI à l’aide de l’extension WiX Toolset de Visual Studio 2019. Il s’agit d’un ensemble d’outils en ligne de commande.

  • Vous pouvez créer un package d’installation MSI ou EXE en utilisant un projet d’installation (vdproj). Pour utiliser cette option, consultez l’extension Visual Studio Installer Projects et .NET 6.0 ou accédez directement à l’extension Visual Studio Installer Projects.

  • Vous pouvez créer un package d’installation MSI ou EXE à l’aide de InstallShield de Flexera Software. InstallShield peut être utilisé avec Visual Studio 2017 et versions ultérieures. Community Edition n’est pas pris en charge.

    Notes

    InstallShield Limited Edition n’est plus inclus dans Visual Studio et n’est pas pris en charge dans Visual Studio 2017 et versions ultérieures. Vérifiez auprès de Flexera Software la disponibilité future.

  • Vous pouvez aussi installer les composants prérequis pour les applications de bureau en configurant un programme d’installation générique, appelé programme d’amorçage. Pour plus d’informations, consultez Prérequis du déploiement d’applications.

Créer un package d’installation (poste de travail Windows)

Si vous avez besoin d’une installation plus complexe d’une application de bureau que ClickOnce peut fournir, vous pouvez créer un package Windows Installer (fichier d’installation MSI ou EXE) ou un programme d’amorçage personnalisé.

  • Vous pouvez créer un package d’installation MSI à l’aide de l’extension WiX Toolset de Visual Studio 2022. Il s’agit d’un ensemble d’outils en ligne de commande.

  • Vous pouvez créer un package d’installation MSI ou EXE en utilisant un projet d’installation (vdproj). Pour utiliser cette option, consultez l’extension Visual Studio Installer Projects et .NET 6.0 ou accédez directement à l’extension Visual Studio Installer Projects.

  • Vous pouvez créer un package d’installation MSI ou EXE à l’aide de InstallShield de Flexera Software. InstallShield peut être utilisé avec Visual Studio 2017 et versions ultérieures. Community Edition n’est pas pris en charge.

    Notes

    InstallShield Limited Edition n’est plus inclus dans Visual Studio et n’est pas pris en charge dans Visual Studio 2017 et versions ultérieures. Vérifiez auprès de Flexera Software la disponibilité future.

  • Vous pouvez aussi installer les composants prérequis pour les applications de bureau en configurant un programme d’installation générique, appelé programme d’amorçage. Pour plus d’informations, consultez Prérequis du déploiement d’applications.

Publier sur Microsoft Store

À partir de Visual Studio, vous pouvez créer des packages d’application pour le déploiement sur Microsoft Store.

Déployer en tant qu’application Windows

Pour empaqueter un projet en tant qu’application Windows pouvant recevoir des mises à jour de maintenance, vous pouvez créer un programme d’installation d’application. Consultez Créer un fichier App Installer (installation d’application) avec Visual Studio.

Déployer sur un appareil (UWP)

Si vous déployez une application UWP à des fins de test sur un appareil, consultez Exécuter des applications UWP sur un ordinateur distant dans Visual Studio.

Déployez sur un laboratoire de test

Vous pouvez effectuer des développements et des tests plus sophistiqués en déployant vos applications dans des environnements virtuels. Pour plus d’informations, consultez Azure DevTest Labs.

Déploiement continu

Vous pouvez utiliser Azure Pipelines pour permettre le déploiement continu de votre application. Pour plus d’informations, consultez Azure Pipelines et Déployer sur Azure.

Déployer une base de données SQL