Il existe actuellement deux types de déploiements ASP.NET :
Déploiement local : dans ce cas, l'intégralité de l'application est contenue dans un répertoire virtuel, et tous les contenus et assemblys y sont contenus et peuvent être utilisés par l'application.
Déploiement global : Dans ce cas, le composant peut être utilisé par toutes les applications exécutées sur le serveur d'applications.
Cependant, il existe de nombreuses technologies différentes que nous pouvons utiliser lors du déploiement. Nous aborderons ci-dessous les méthodes de déploiement les plus courantes et les plus simples :
Déploiement XCOPY
Copier un site Web
Créer un projet de paramètres
Le déploiement XCOPY signifie copier de manière récursive tous les fichiers dans le dossier cible sur l'ordinateur cible. Vous pouvez utiliser l’une des techniques courantes suivantes :
Transfert FTP
Utiliser des outils de gestion de serveur qui assurent la réplication vers des sites distants
Application d'installation MSI
Le déploiement XCOPY copie simplement les fichiers du programme sur le serveur de production et y configure un répertoire virtuel. Vous devez utiliser la console de gestion Microsoft de messagerie Internet (composant enfichable MMC) pour configurer le répertoire virtuel.
La copie du site Web est une option disponible dans Visual Studio. Ceci est disponible dans l'option de menu Site Web -> Copier le site Web. Cet élément de menu permet de copier le site Web actuel vers un autre emplacement local ou distant. Il s'agit d'un outil FTP intégré.
Utilisez les options suivantes pour vous connecter à votre destination afin de sélectionner le mode de réplication souhaité :
couverture
Du fichier source au fichier cible
Synchronisez les projets source et cible
Copiez ensuite physiquement les fichiers. Contrairement au déploiement XCOPY, ce processus est déployé à partir de l'environnement Visual Studio. Toutefois, les deux ou plusieurs méthodes de déploiement suivantes présentent les problèmes suivants :
Vous avez transmis votre code source.
Il n'y a pas de fichiers précompilés et vérifiés contre les erreurs.
Le chargement initial de la page sera lent.
Dans cette approche, vous utilisez Windows Installer et empaquetez l'application Web afin qu'elle puisse être déployée sur un serveur de production. Visual Studio vous permet de créer des packages de déploiement. Testons donc l'un de nos projets existants, la solution de liaison de données.
Ouvrez le projet et procédez comme suit :
Étape (1) : Sélectionnez Fichier -> Ajouter -> Nouveau projet, en utilisant le répertoire racine du site Web affiché dans l'Explorateur de solutions.
Étape (2) : sélectionnez Configuration et déploiement sous Autres types de projets, puis sélectionnez Assistant d'installation.
Étape (3) : Sélectionnez l'emplacement par défaut et assurez-vous que le projet sera créé sous votre propre dossier dans le répertoire racine. Cliquez sur OK et nous obtenons le premier écran de l'assistant.
Étape (4) : Sélectionnez le type de projet. Sélectionnez « Créer une configuration pour une application Web ».
Étape (5) : Ensuite, le troisième écran consiste à sélectionner la sortie du projet parmi tous les projets de la solution. Cochez la case à côté de "Fichiers de contenu de..."
Étape (6) : Le quatrième écran permet l'inclusion de fichiers supplémentaires comme un readme. Cependant, dans notre cas, un tel document n’existait pas. Cliquez sur Terminer.
Étape (7) : L'écran final affiche un résumé des éléments de configuration.
Étape (8) : Ajoutez le projet d'installation à l'Explorateur de solutions et un éditeur de système de fichiers s'affichera dans la fenêtre de conception principale.
Étape (9) : L'étape suivante consiste à créer le projet d'installation. Cliquez avec le bouton droit sur le nom du projet dans l’Explorateur de solutions et sélectionnez Créer.
Étape (10) : Une fois la création terminée, vous obtiendrez les informations suivantes dans la fenêtre de sortie :
Deux fichiers sont créés pendant le processus de construction :
Setup.exe
Configuration-databinding.msi
Vous devez copier ces fichiers sur le serveur. Double-cliquez sur le fichier d'installation sur votre ordinateur local pour installer le contenu du fichier MSI.