Comment déployer une application ASP..NET en utilisant le déploiement Xcopy

Traductions disponibles Traductions disponibles
Numéro d'article: 326355 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit comment utiliser la commande MS-DOS Xcopy pour déployer une application Microsoft ASP..NET personnalisée. Xcopy déploiement de style n'est pas adapté à toutes les situations. Pour les grands sites Web et pour les applications de line-of-business, nous recommandons que le site soit temporairement hors connexion. Vous souhaitez effectuer cette opération lors du nouveau contenu et les assemblys d'application sont déployés. Vous devez effectuer cette maintenance à la fois pratique et planifiée. Pour minimiser les interruptions de service planifiées, procédez comme suit :
  1. Créez un nouveau répertoire physique de l'application que vous souhaitez mettre à jour. Copier tous les nouveaux contenus dans le nouveau répertoire physique.
  2. Reconfigurer le répertoire virtuel d'application pointer vers le nouveau répertoire physique avec le nouveau contenu.

    Remarque : Lorsque vous déployez le nouveau contenu à un ASP.NET Web application, l'application peut redémarrer. Si vous avez des applications volumineuses et des applications complexes qui ont des exigences de mémoire importante, la consommation peut être augmentée de la mémoire. Lorsque vous redémarrez l'application, les problèmes de prise en charge peuvent se produire. Cela comprend les pertes de l'état de session utilisateur.

Quel est le déploiement Xcopy ?

Le déploiement xcopy décrit le déploiement d'ASP.NET, où vous utilisez le fonctionnalité de glisser-déplacer dans l'Explorateur Microsoft Windows, File Transfer Protocol (FTP), ou la commande DOS Xcopy pour copier des fichiers d'un emplacement à un autre. L'appartenance d'ASP.NET application ne requiert aucune modification au Registre et n'a aucun spéciaux configuration requise pour la société de l'hôte sur hébergé sites.

Les avantages du déploiement de Xcopy

Un Xcopy-transfert de fichiers de style simplifie le déploiement et la maintenance d'ASP.NET sites car vous n'apportez aucune entrée de Registre et vous inscrire aucun des composants. Le Microsoft.NETTE applications sont autodescriptifs, généralement sans dépendances. Avec le versioning des assemblys, vous pouvez même copier une nouvelle copie du une DLL que l'application utilise sans arrêter le site Web serveur.

Les différences entre le déploiement Xcopy et copier un projet dans Visual Studio.NET

Le déploiement xcopy ne nécessite pas que vous installez un logiciel spécial sur l'ordinateur de développement ou sur le serveur Web. Le Visual Studio.Méthode nette de Copier un projet requiert l'installation de Microsoft FrontPage Server Extensions (FPSE) sur le serveur distant. Xcopy vous permet également de remplacer uniquement les fichiers plus récemment modifié. Vous pouvez sélectionner les fichiers manuellement pour les remplacer, ou vous pouvez utiliser le commutateur /d sur la commande Xcopy pour spécifier la date, comme suit :
xcopy source [destination] / d: m-d-y

Définir le répertoire virtuel comme une application Internet Information Services (IIS)

Si vous n'avez pas déjà configuré le répertoire de destination, vous devez la configurer en tant qu'application dans Microsoft Internet Information Services (IIS) avant de transférer les fichiers. Pour configurer le répertoire virtuel, procédez comme ces étapes :
  1. Cliquez sur Démarrer, pointez sur programmes, pointez sur Outils d'administrationet puis cliquez sur Gestionnaire des Services Internet.
  2. Dans le volet gauche, cliquez droit sur le nom de votre mémoire virtuelle répertoire, puis cliquez sur Propriétés.
  3. Assurez-vous que le site Web nom ou le nom de la mémoire virtuelle répertoire est répertorié dans la zone Nom de l'Application sous Paramètres d'Application. Si elle n'est pas le cas, cliquez sur créer.
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
172138Comment faire pour créer un répertoire virtuel dans Internet Information Services (IIS)

Résolution des problèmes

Dans certains cas, vous ne peut pas terminer le déploiement d'ASP.NET Application Web via le transfert de fichiers Xcopy autonome. Ces cas sont les suivants :
  • Assemblys qui vous demandera d'installer dans le Global Assembly Cache (GAC). Si vous devez partager des assemblys qu'ASP.NET utilise dans plusieurs domaines d'application, vous devez utiliser l'utilitaire Gacutil.exe pour inscrire ces assemblys dans le GAC. Vous devez annuler l'inscription, remplacer, puis ré-enregistrement assemblys chaque fois que vous déployez l'application.
  • COM Interop. Si l'ASP.NET utilise n'importe quel composant Objet composants COM (Model) via COM interop, vous devez inscrire ces COM composants avec les Services COM +.
  • Composants desservis. Microsoft recommande d'utiliser le Utilitaire Regsvcs.exe pour inscrire toutes les classes qui utilisent des services COM + (ces qui sont dérivées de la classe System.EnterpriseServices.ServicedComponent ).

Références

Pour plus d'informations sur le déploiement de Microsoft.NET les solutions qui utilisent la commande Xcopy, visitez le site Web de Microsoft Developer Network (MSDN) à l'adresse suivante :
Déterminer quand utiliser Windows Installer par rapport À Xcopy
Pour plus d'informations sur le.Bibliothèque de l'utilitaire NET qui gère le Global Assembly Cache qui fournit également un outil d'interface de ligne de commande, visitez le site Web de Microsoft Developer Network (MSDN) à l'adresse suivante :
Utilitaire de Cache d'Assembly global (GACUTIL.(EXE)
Pour plus d'informations sur Microsoft Enterprise Services (COM +) qui sont inclus dans le.NET Framework, visitez le site Microsoft suivant Site Web du réseau de développeurs :
Présentation des Services d'entreprise (COM +) dans.NET
Pour les autres informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
315682 Comment faire pour installer un Assembly dans le Global Assembly Cache dans Visual Studio.NET

Propriétés

Numéro d'article: 326355 - Dernière mise à jour: lundi 18 juin 2012 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Mots-clés : 
kbdeployment kbhowtomaster kbmt KB326355 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 326355
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com