7

Click here to load reader

Lab13 - Deploiement d'Applications ASP.net

Embed Size (px)

Citation preview

Page 1: Lab13 - Deploiement d'Applications ASP.net

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

Page 2: Lab13 - Deploiement d'Applications ASP.net

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

Page 3: Lab13 - Deploiement d'Applications ASP.net

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

Page 4: Lab13 - Deploiement d'Applications ASP.net

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

Page 5: Lab13 - Deploiement d'Applications ASP.net

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

Page 6: Lab13 - Deploiement d'Applications ASP.net

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