Vous êtes sur la page 1sur 5

11/11/2010 Comment faire pour déployer des app…

Produits Rechercher
Solution de base de données
de recherche
(Nouvelle VersionControl Comment faire pour déployer des applications Web ASP.NET
Recherche)
SEO Pager
Introduction
Surligneur
Raccourci Controls Plusieurs fois, nous rencontrons une grande toile et sophistiqué ou l'application de bureau qui ne pose c'est la
Crypte Paquet part de marché approprié pour la raison du paquet mal écrit SETUP et stratégie de déploiement mal conçus. Le
ASP.NET Contrôles gratuits fait est simple: Si vos utilisateurs ne sont pas en mesure de déployer facilement votre application, puis quelle
Géociblage composants que soit la sophistication ou les caractéristiques que vous fournissez, ils seront incapables de même
Contrôle ASP.NET Media l'expérience de votre application à partir du tout premier lieu!
Player
Contrôle Flash Player Video
Services
Offres d'emploi Télétravail
ASP.NET Send Mail from ASP / .NET
Lieu IP Free Lookup AspEmail supports Unicode, HTML,
Test. Net expressions encryption, message queuing, etc.
régulières www.aspemail.com
CSS / Tableau / mises en
page DIV
Web Hosting Directory
Recherche de projet freelance .netCART for ASP.NET
Programmation sur mesure shopping cart with real-time ship /
Liste article Master Sites payment processing and free trial.
Articles www.dotnetcart.com
ASP.NET Tutoriels
ASP.NET FAQ
FAQ T-SQL
HTML / CSS FAQ
. NET Windows Forms
Général. NET Framework Dans ce tutoriel nous allons vous montrer un ensemble de techniques qui vous permet d'empaqueter et déployer
Crystal Reports Tutoriels vos applications web .....
Freelance Tutoriels
(Nouveau) Mieux Tutoriels Alternatives
travail
Domaines Web Quand il s'agit d'applications web en particulier, vous rencontrerez de nombreuses techniques qui peuvent être
Acceptation des cartes de utilisés comme une stratégie de déploiement pour votre application Web: Articles connexes:
crédit
Anti Spam XCOPY déploiement 1. menus dans les
Gagner de l'argent avec le applications ASP.NET
La technique la plus triviale est de copier vos fichiers d'application Web sur le disque dur serveur de production et 2. Master Pages dans 2,0
Web Site
de définir un répertoire virtuel il. La création d'un répertoire virtuel est nécessaire par plusieurs projets de ASP.Net - Une avancée
Accueil
déploiement et peut être réalisé à partir d'Internet Information Manager Microsoft Management Console (MMC Rechercher
Boutique
snap-in). Parce que les développeurs utilisent généralement "XCOPY" la ligne de commande afin de mettre en 3. Envoi de courriels avec
Annoncez
œuvre cette technique, cette technique est généralement dénommé XCOPY déploiement. ASP.NET
Pour nous écrire
Affilié
Newsletter
Site Web de copie
Contact
Copier le site Web est une nouvelle technique fourni dans ASP.NET 2.0 et Microsoft Visual Studio 2005
(disponible sur le site / Copier le site Web ... option Menu). Bien que cette technique est réalisée à partir de
Visual Studio (en contraste avec la technique de déploiement XCOPY qui est effectuée de l'extérieur de Visual
Studio), il n'ya pas de compilation effectué à tous. Toutes vos pages sont encore dans leur forme de code source
sur le serveur de production. Certains développeurs voir dans ce fait un risque élevé sur leur propriété
intellectuelle. Deux inconvénients supplémentaires de cette technique (et en fait toute autre technique qui
n'implique pas de compilation avant le déploiement) sont réduites de vérification d'erreur et le chargement de la
page initiale lente.

La vérification d'erreur réduite est une conséquence directe de cette compilation ne se fait et, partant, certaines
erreurs ont pu être découverts par vos utilisateurs plus tard. La lenteur page initiale de charge est également car
rien n'est encore établi et l'application Web en entier doit être compilé au moment de la première page est
demandée. Un avantage de cette technique sur le déploiement XCOPY, c'est que vous disposez des options de
déployer le système de fichiers, l'IIS local, les sites FTP, et les sites distants. S'il vous plaît voir la figure 1.

beansoftware.com/…/Deploy-ASP.NE… 1/5
11/11/2010 Comment faire pour déployer des app…

Figure 1

Pré-compilation
Toutes les méthodes de déploiement nous l'avons mentionné jusqu'ici souffrent du fait de ce pas de compilation
est réalisée avec les inconvénients qui se présente comme une conséquence directe de ce fait. Pour assurer la
rapidité de chargement des pages et une certaine protection de votre code source, vous devez pré-compiler votre
site Web avant le déploiement.

Pré-compilation peut être effectuée sur place en ajoutant simplement '/ déploiement / Precompile.axd "à l'URL
racine de votre application web et l'ouverture de la URL obtenue dans Internet Explorer.

Pré-compilation peut aussi être obtenu en utilisant "aspnet_compiler" le compilateur de ligne de commande.

L'aide de Microsoft Visual Studio 2005 vous pouvez toujours effectuer de pré-compilation de commande dans le
menu 'Build / Publier le site Web. S'il vous plaît voir la figure 2.

Figure 2

Projets d'installation

Il est toujours souhaitable de conditionner vos applications Web telles qu'elles sont faciles à déployer sur le
serveur de production. Microsoft Visual Studio 2005 vous donne cette option emballage riche gratuitement ... Il
suffit de suivre les instructions suivantes ...

Tout d'abord vous devez savoir que notre objectif est de créer un paquet (et le fichier MSI) qui contiennent notre
application web dans un format qui peut être facilement déployé plus tard sur le serveur de production final.

Commençons par sélectionner «Fichier / Nouveau / Project 'dans Microsoft Visual Studio 2005. Cela vous

beansoftware.com/…/Deploy-ASP.NE… 2/5
11/11/2010 Comment faire pour déployer des app…
présenter l'ensemble célèbre de types de projets possibles à partir de laquelle vous sélectionnez «Autres types
de projets / d'installation et de déploiement», alors vous sélectionnez l'option "Configuration Web Project 'icône
du côté vers la droite. Voir figure 3.

Figure 3

Dans la figure 3, réglez le nom du projet et les options appropriées dossier, puis cliquez sur OK.

Vous pouvez toujours avoir le même comportement en ajoutant le projet d'installation ci-dessus pour votre
solution d'application Web au lieu de créer une nouvelle solution distincte. Vous pouvez le faire en sélectionnant
"Fichier / Ajouter / Nouveau projet» au lieu de "Fichier / Nouveau / Project '. De cette façon, vous aurez une
solution Web autonome. 'Fichier / Ajouter / New Project »La méthode est beaucoup plus recommandé.

Votre projet d'installation s'ouvre alors comme dans la figure 4 ci-dessous:

Figure 4

Vous devrez alors ajouter vos fichiers d'application Web pour le projet d'installation que nous développons
maintenant. Ceci peut être réalisé par un clic droit de votre nom de projet d'installation dans l'explorateur de
solution et en sélectionnant «Ajouter / Sortie du projet. S'il vous plaît voir la figure 5.

Figure 5

Pour régler les propriétés de notre projet d'installation, nous aurons besoin d'appuyer sur F4 alors son nom est
sélectionné dans la solution explorer. Cela portera la fenêtre du projet d'installation de propriétés. Plusieurs
propriétés utiles peuvent être définis dans cette fenêtre:

Propriété But
Auteur, Description,
fabricant, ManufacturerUrl, Utilisez l'ensemble de ces propriétés pour identifier
ProductName, Sujet, Titre, / décrire votre demande et vous-même.

beansoftware.com/…/Deploy-ASP.NE… 3/5
11/11/2010 Comment faire pour déployer des app…
et la version
Ici vous pouvez spécifier l'icône à afficher à côté
AddRemoveProgramsIcon de votre application dans les programmes de Windows
du Panneau de configuration Ajout / Suppression.
Indiquez ici si oui ou non un contrôle doit être
DetectNewerInstalledVersion effectué pour déterminer l'existence d'une nouvelle
version déjà installée de votre application web.
Indiquez ici si vous avez besoin d'une ancienne
RemovePreviousVersions version de votre application web pour être retiré si
une nouvelle version est en cours d'installation.
Certaines applications web nécessite le Service
d'information sur Internet doit être arrêté puis
RestartWWWService redémarré après le déploiement de l'application.
Utilisez cette propriété pour le contrôle de tels
comportements.

La dernière étape et la plus important, c'est de construire notre projet d'installation. Cette canne se fait en
cliquant sur le nom de notre projet d'installation dans l'explorateur de solution. C'est cette étape spécifique qui
crée le package MSI / dossier mentionné ci-dessus. C'est le fichier, vous devez distribuer à vos utilisateurs et
c'est le fichier qu'ils vont utiliser pour déployer l'application web sur leur serveur de production.

Il convient de mentionner que le processus de déploiement effectif sera quelque peu similaire à l'installation d'une
application de bureau classique (à quelques exceptions près bien sûr). Une des nombreuses similitudes est que
l'application web après le déploiement apparaîtra automatiquement dans le "Ajout / Suppression de programmes"
fenêtre de Panneau de configuration Windows.

Le déploiement du serveur de production


Pour vos utilisateurs pour déployer votre application web, ils suffit de double-cliquer sur le fichier MSI. Cela va
produire quelque chose de semblable à la figure 6:

Figure 6

Protection et de l'obscurcissement de. NET fichiers exécutables (. Exe,. ,...) Dll


Vous devez savoir que chacun de vos produits. NET, ASP.NET application web ou contrôle personnalisé,
peuvent être facilement décompilé. Pratiquement chaque utilisateur peut obtenir votre code source en utilisant
certains sont gratuits. Decompiler Net. Si votre licence ne comporte pas de code source, il ne suffit pas de
simplement exclure des fichiers de code source de l'installation. Vous avez besoin d'une protection
supplémentaire.

Après une longue analyse, nous avons décidé d'utiliser Spices.Net pour la protection de tous les produits de
Bean Software. Même si vous ne pouvez pas suite complète, compte au moins de leur Obfuscator. Plus tard, j'ai
découvert . Reactor NET qui semble également bon et il est environ dix fois moins cher:). Vous pouvez vérifier
Comparaison de lien sur le site NetReactor où il est comparé à certains autres produits, il est vraiment
impressionnant, et pas seulement en cause des prix.

Pour plus d'informations


Reportez-vous à la copie en ligne de Microsoft Developers Network à http://msdn.microsoft.com ou utilisez votre
propre copie locale de MSDN.

Open Source BPEL4People


Design Workflows with BPMN
Execute with BPEL 2.0 Server
www.intalio.com

SFTP components for .NET


The fastest and the most powerful
SFTP for VB.NET, C#, ASP.NET
www.eldos.com/SecureBlackbox

beansoftware.com/…/Deploy-ASP.NE… 4/5
11/11/2010 Comment faire pour déployer des app…
barre d'outils Tutorial: Envoyer à un ami | Ajouter à favoris | Commentaires

Ads by Google ASP Net Ajax ASP Net PDF ASP Net

Copyright © 2002 - 2010 Logiciels Bean. Tous droits réservés.

beansoftware.com/…/Deploy-ASP.NE… 5/5