Vous êtes sur la page 1sur 6

Labs ASP.NET v1.

1 Aurélien Norie & Sébastien Bovo [Microsoft]

Lab13

But du Lab

Le but de ce Lab est de découvrir les différentes façons de déployer une application Web
ou service Web ASP.NET.

Exercice 1 – Déploiement par XCOPY

Le déploiement d’une application ASP.NET peut se faire facilement par XCOPY ou FTP sur
le serveur de production. Le serveur de production doit seulement posséder le
Framework .NET (inclus dans Windows 2003 Serveur).
Dans cet exercice nous allons déployer le Lab04.

- Avec l’explorateur Windows, naviguer dans le répertoire


« C:\Inetpub\wwwroot\04VBAccesAuxDonnees »
- Sélectionner les fichiers suivants :
o « Web.config »
o « Global.asax »
o Tous les fichiers .aspx de l’application (« WebForm1.aspx » et
« DataGridProcedure.aspx »)
o Le répertoire « Bin »
- Cliquer droit sur un des fichiers sélectionnés puis « Copier »
- Naviguer dans le répertoire « C:\Inetpub\wwwroot » puis cliquer droit dans un
espace vide du répertoire, puis « Nouveau / Dossier »
- Le nommer « 13VBDeploiementLab04 »
- Cliquer droit sur ce répertoire puis « Coller »

Il ne reste plus qu’à créer le répertoire virtuel pour que l’application déployée
fonctionne :

- Lancer la console IIS


- Naviguer dans « Services Internet (IIS)/NomServeur/Sites Web/Site Web par
défaut »
- Cliquer droit sur « 13VBDeploiementLab04 », puis « Propriétés »
- Cliquer sur le bouton « Créer » de l’onglet « Répertoire » afin d’indiquer à IIS que
ce répertoire contient une application Web

Tester l’application :

- Dans la partie droite de la fenêtre de la console IIS, vous apercevez les fichiers de
votre application ASP.NET, cliquer droit sur « WebForm1.aspx » et « Parcourir »
- Faites de même avec « DataGridProcedure.aspx »

Page 1 sur 6
Labs ASP.NET v1.1 Aurélien Norie & Sébastien Bovo [Microsoft]

Exercice 2 – Déploiement par un package MSI

Une application ASP.NET peut se déployer sur un autre serveur en créant un package MSI
grâce à « un projet de Configuration » sous Visual Studio .NET. En guise d’exemple,
déployons le service Web « 10CSCreationServiceWeb » (Lab10) :

- Avec l’explorateur Windows, naviguer dans « …\Mes documents\Visual Studio


Projects »

- Ouvrir la solution « 10CSCreationServiceWeb.sln »


- Utiliser le menu « Fichier / Ajouter un projet / Nouveau projet »

Page 2 sur 6
Labs ASP.NET v1.1 Aurélien Norie & Sébastien Bovo [Microsoft]

- Sélectionner « Projets de configuration et de déploiement » puis « Projet de


configuration Web »

- Le nommer « 13CSDeploiementLab10 »

Un projet de déploiement est alors ajouté à la solution. Il reste à ajouter les fichiers à
déployer :

- Dans la fenêtre « Système de fichiers de l’ordinateur cible », sélectionner


« Dossier d’application Web » puis cliquer droit puis « Ajouter / Sortie du projet »

Page 3 sur 6
Labs ASP.NET v1.1 Aurélien Norie & Sébastien Bovo [Microsoft]

- Sélectionner ensuite « Sortie principale » et « Content files » puis cliquer sur le


bouton « OK »

- Générer le package MSI en cliquant droit sur « 13CSDeploiementLab10 » dans


l’explorateur de solutions

Page 4 sur 6
Labs ASP.NET v1.1 Aurélien Norie & Sébastien Bovo [Microsoft]

Pour déployer votre application, vous pouvez installer le package MSI sur le serveur de
production en exécutant le Setup.exe

- Localiser le package MSI, « setup.exe » et « Setup.ini » :

- Double cliquer sur le fichier « setup.exe »

Page 5 sur 6
Labs ASP.NET v1.1 Aurélien Norie & Sébastien Bovo [Microsoft]

- L’installation nous laisse le choix du répertoire virtuel, laisser le nom par défaut
qui est le nom du projet de déploiement

L’assistant s’exécute et se termine, déployant les fichiers et créant le répertoire virtuel


pour nous.

- Tester en naviguant sur http://localhost/13CSDeploiementLab10\Service1.asmx

- Regarder dans la console IIS, une application Web « 13CSDeploiementLab10 » a


été créée automatiquement.

Page 6 sur 6

Vous aimerez peut-être aussi