Publier un site WEB.NET 2.0 avec VS 2005



Documents pareils
La réplication sous SQL Server 2005

Microsoft Application Center Test

Créer un rapport pour Reporting Services

Reporting Services - Administration

Sauvegarde des bases SQL Express

Déploiement d'une base SQL Express

La double authentification dans SharePoint 2007

Les Utilisateurs dans SharePoint

Host Integration Server 2000

LibreOffice Calc : introduction aux tableaux croisés dynamiques

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

< Atelier 1 /> Démarrer une application web

Création d'un site web avec identification NT

SQL Express face à la concurrence

Utiliser Reporting Services pour des NewsLetter

Comment créer vos propres pages web?

PORTAIL INTERNET DECLARATIF. Configuration du client Mail de MICROSOFT VISTA

Assistance à distance sous Windows

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Business Intelligence avec SQL Server 2012

LOGICIEL KIPICAM : Manuel d installation et d utilisation

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Créer un publipostage avec Word 2007.

Déployer une application Web avec WebMatrix et Ma Plateforme Web

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

Service de certificat

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services

Sql Server 2005 Reporting Services

Installation d un ordinateur avec reprise des données

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

SAUVEGARDER SES DONNEES PERSONNELLES

Serveur FTP. 20 décembre. Windows Server 2008R2

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall

Transférer des fichiers à l aide de WinSCP et 2 contextes d utilisation dans des sites SPIP avec FCK editor

Atelier Le gestionnaire de fichier

L accès à distance du serveur

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Personnaliser le serveur WHS 2011

Google Drive, le cloud de Google

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

FTP / WebDeploy /WebDAV. Manuel

Configuration d'un annuaire LDAP

Le serveur web Windows Home Server 2011

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Comment l utiliser? Manuel consommateur

CONFIGURER VOTRE HEBERGEMENT WINDOWS

Serveur d application WebDev

PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique

Déployer une application cliente avec le Framework.NET 3.5 Client Profile

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

Procédure d'installation complète de Click&Decide sur un serveur

Installation de SharePoint Foundation 2013 sur Windows 2012

Guide de démarrage IKEY 2032 / Vigifoncia

AFTEC SIO 2. Christophe BOUTHIER Page 1

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Création d un site Internet

Gestion des documents avec ALFRESCO

Débuter avec OOo Base

Utilisation de l éditeur.

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

Installation du transfert de fichier sécurisé sur le serveur orphanet

DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION

Terminal Server RemoteAPP pour Windows Server 2008

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

SERVEUR DE MESSAGERIE

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Windows 8 Installation et configuration

Gestionnaire des services Internet (IIS)

Les Enseignants de l Ere Technologique - Tunisie. Niveau 1

Guide pour bien débuter avec

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Cher utilisateur, Nous vous souhaitons une excellente utilisation d INES.FreeEdition. L équipe INES info@ines.eu

LES ACCES ODBC AVEC LE SYSTEME SAS

Télécharger et Installer OpenOffice.org sous Windows

Ce document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA.

PROCEDURE D INSTALLATION DES LOGICIELS EBP EN ENVIRONNEMENT ESU4

WINDOWS SHAREPOINT SERVICES 2007

Manuel d installation et d utilisation du logiciel GigaRunner

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Guide d utilisation. Table des matières. Mutualisé : guide utilisation FileZilla

Guide pour le bon fonctionnement des applications académiques avec Internet Explorer 7.x

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

AD FS avec Office 365 Guide d'installation e tape par e tape

Foucart Digeon SISR1-CH7 Mise en place d'un serveur FTP BTS SIO 08/04/2013. SISR1 CH7 Mise en place d'un serveur FTP. - Page 1 -

Documentation Honolulu 14 (1)

(Fig. 1 :assistant connexion Internet)

Au préalable, nous nous plaçons dans l espace au sein duquel nous allons créer notre raccourci vers l ENTG.

ASSOCIATION NATIONALE D'ASSISTANCE ADMINISTRATIVE ET FISCALE DES AVOCATS

TD séance n 2c Mise à jour des Systèmes

cbox VOS FICHIERS DEVIENNENT MOBILES! INTERFACE WEB MANUEL D UTILISATION

Utiliser le portail d accès distant Pour les personnels de l université LYON1

Transcription:

Publier un site WEB.NET 2.0 avec VS 2005 La publication d'un site WEB.NET 2.0 avec VS 2005 Il est intéressant de savoir comment mettre en ligne son application WEB développée en ASP.NET 2.0 avec Visual Studio 2005. Nous allons voir les possibilités offertes par l'outil de développement. Introduction Le développement de site WEB ASP.NET a changé depuis la version 2003 de Visual Studio avec la nouvelle version de Visual Studio (VS 2005). Ainsi, on peut par exemple développer son site en utilisant le serveur WEB intégré (CASSINI). Mais de nombreux outils ont été ajoutés. Nous allons voir dans cet article comment publier son site WEB sur le serveur de destination. Présentation Lorsque l'on développe un site ASP.NET et que l'on utilise l'éditeur Visual Studio.NET 2005, on sait bien que les utilisateurs finaux ne travailleront pas sur notre machine de développement. Ainsi, on doit prévoir de déployer le site développé sur un serveur. Dans de nombreux cas, nous devons avoir au moins une phase intermédiaire, c'est-à-dire passer par un serveur de test (qui peut être aussi celui d'intégration) avant la publication sur le serveur final (la production). Nous n'évoquerons pas cette stratégie dans cet article, car elle doit être intégrée dans la stratégie de développement logiciel de l'équipe et de l'entreprise. Nous verrons donc les deux outils intégrés à Microsoft Visual Studio.NET 2005 ainsi qu'un outil en ligne de commande : La copie de site WEB La publication de site WEB La commande aspnet_compiler

Copier le site WEB Le premier outil disponible est accessible via le menu (lorsqu'on est dans le projet WEB) : Site WEB > Copier le site WEB On le trouve aussi sous forme d'icone dans la fenêtre "Explorateur de solution" : Une fois que l'on a cliqué sur le lien, une fenêtre se charge au centre avec deux parties distinctes : Répertoire local du site WEB (Site WEB source) Répertoire distant (Site WEB distant)

Nous devons dans un premier temps définir la connexion sur le site distant en cliquant sur le bouton "Se connecter". A cet instant un écran se charge nous donnant la possibilité de nous connecter sur un serveur distant via : Système de fichier (en local ou partage réseau) Serveur IIS local Site FTP Site distant (utilisant les extensions Frontpage) Nous utiliserons dans notre exemple le système de fichiers, mais les autres protocoles utilisent le même concept, il suffit donc d'avoir les paramètres et les droits de connexion afin d'adapter l'exemple à votre cas. Donc, nous sélectionnons le répertoire destination : C:\Temp\ARTICLE_ASP_PHP\

Et cliquons sur Ouvrir. Nous voyons alors les deux répertoires (source et destination). Nous sélectionnons alors simplement les fichiers que nous souhaitons passer de la source vers la destination par les flèches présentes entre les deux fenêtres de navigation.

On voit alors apparaître dans la colonne "Etat", le statut du fichier depuis le dernier transfert. Ainsi les fichiers transférés apparaissent comme "inchangés" alors que les autres sont détectés comme "nouveaux". Attention : Cet outil ne permet pas de faire la compilation préalable. Il doit être considéré de la même façon qu'un client FTP. Ainsi, on peut publier les fichiers souhaités vers le site WEB distant. Il ne permet pas en revanche de faire le nettoyage des fichiers qui ne sont pas nécessaires sur le site de destination (comme les fichiers Code Behind ou les fichiers de Visual Studio). Pour effectuer cette tache, il faut passer par la publication de site WEB.

Publier le site WEB L'assistant de publication de site WEB est accessible depuis le menu : Générer > Publier le site WEB Une fois l'assistant lancé, il nous demande le site de destination qui peut être (comme pour la copie de site WEB) : Le système de fichier (local ou partage réseau) Le serveur IIS local Un site FTP Un site distant (via les extensions FrontPage) Nous prendrons (comme pour la copie de site WEB) le système de fichiers avec le répertoire : C:\Temp\WebSite\

Nous devons alors spécifier les options de cette publication : La première option "Autoriser ce site précompilé à être mis à jour" permet de spécifier à l'assistant qu'il doit bien compiler tout le code behind dans la DLL, mais qu'il doit mettre les fichiers ASPX sans les modifier dans le site distant. Cette option est particulièrement utile si vous passez par un fournisseur externe pour la charte graphique. Dans notre exemple, nous décocherons cette option. La seconde option "Utiliser la dénomination fixe et les assemblys d'une seule page" permet d'effectuer la compilation complète de tout le projet WEB dans des DLL. Ainsi tous les fichiers ASPX seront présents sur le site de destination, mais seront vides. Cette option est particulièrement intéressante sur les serveurs de production afin d'accélérer la visualisation du site WEB, car celui-ci ne recompile pas le contenu des pages ASPX. Dans notre exemple, nous cocherons cette option. La partie du bas "Activer l'utilisation de noms forts sur les assemblys précompilés" permet d'intégrer l'usage de SN.EXE (Strong Name Tool) dans le déploiement du site WEB afin de ne bloquer la modification des sources par un tiers. Dans notre exemple, nous décocherons cette option.

Lorsque l'on clique sur OK, Visual Studio effectue la compilation de tout le projet du site WEB, puis publie les fichiers résultat dans le répertoire défini. Dans le cas où on a sélectionné un répertoire local (comme notre exemple), il nous suffit de placer tous les fichiers dans le répertoire destination (en n'oubliant pas de modifier les fichiers de configuration si besoin). Mais voyons maintenant l'usage de l'outil en ligne de commande, dans le cas de passage par des outils de Build ou des batchs personnalisés.

La commande aspnet_compiler Cet outil est fourni avec le FrameWork.NET 2.0, on le trouve dans le répertoire : %windir%\microsoft.net\framework\v2.0.50727\ Ainsi, on trouve dans ce répertoire l'exécutable : aspnet_compiler.exe La commande "aspnet_compiler.exe -?" nous permet d'obtenir l'aide sur son usage. Dans notre cas, nous n'utilisons pas IIS comme serveur WEB pour notre projet. De ce fait, nous devons spécifier le répertoire source de notre site WEB ainsi que le répertoire de destination. La commande à utiliser sera donc : aspnet_compiler.exe -p C:\MonRepertoire\ProjetDotNet\website -v -f C:\Temp\ASPNET_Compiler Cette commande va alors effectuer le même travail que l'assistant précédent avec la seconde option cochée. Nous obtenons alors tous les fichiers compilés en DLL et les fichiers ASPX sont vidés de leur contenu. Attention : Je vous invite à lire l'aide de la ligne de commande afin d'adapter celle-ci à votre configuration.

Conclusion Ce sujet nous a permis d'optimiser le temps de déploiement par l'usage des assistants intégrés dans Visual Studio. Vous pouvez aussi aller plus loin dans la démarche en utilisant des outils d'industrialisation de développement comme Visual Studio Team System qui intègre son propre système de compilation et de déploiement. Vous pouvez aussi voir le projet Open Sources NAnt qui permet aussi d'automatiser ces taches de déploiement. Voici quelques liens utiles si cet article vous a intéressé : Comment : publier des sites Web (Visual Studio) Procédure pas à pas : publication d'un site Web Publication de sites Web Gestion des fichiers pendant une précompilation ASP.NET Comment : précompiler des sites Web ASP.NET à des fins de développement Centre de développement ASP.NET Découvrez & Formez-vous avec le Coach ASP.NET Centre de développement Visual Studio Team System NAnt Home Page En vous souhaitant de bons projets de développement. Romelard Fabrice (alias F ) Consultant Technique ilem SA