Comment mettre à niveau un groupe de projets Visual Basic 6.0 vers Visual Basic .NET ou Visual Basic 2005

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

Sommaire

Résumé

Cet article décrit comment mettre à niveau un groupe de projet 6.0 de Visual Basic ou une application à n niveaux à Visual Basic .NET ou Visual Basic 2005.

Description de la méthode

Si vous effectuez la mise à niveau d'un groupe de projets Visual Basic 6.0 ou une application à n niveaux à Visual Basic .NET ou Visual Basic 2005, vous devez mettre à niveau un projet ou une couche à la fois.

Si votre application à trois niveaux inclut un composant client, un composant métier et un composant d'accès aux données, vous devez mettre à niveau l'application dans l'ordre suivant :
  1. Composant d'accès client componentBusiness componentData
  2. Composant métier componentData accès
  3. Composant d'accès aux données
Dans une application à n niveaux, toujours mettre à niveau la couche cliente de premier et puis mise à niveau autres niveaux de l'arborescence de dépendance. Vous devez respecter cet ordre pour deux raisons :
  • Cette approche vous permet de conserver le travail d'application. Lorsque vous mettez à niveau le client, vous interrompre et travaillez avec un seul composant de l'application. Tous les autres composants continuent de fonctionner la même façon qu'ils avaient précédemment. Avec cette approche, vous isolez la zone de travail. Sinon, si vous mettez tout d'abord à niveau la couche données, soudainement vous interrompre la couche données et les composants qui dépendent de la couche données.
  • Visual Basic 6.0 verrouille les bibliothèques de types (les bibliothèques de types). Cela crée un problème si vous devez régénérer la bibliothèque de types ou recompiler la bibliothèque dynamic-link sous-jacents (DLL). Si vous mettre à niveau la couche d'entreprise en premier et puis mettre à niveau le client, vous devez en permanence arrêter et redémarrer Visual Basic 6.0 chaque fois que vous modifiez le niveau intermédiaire. Tenez compte des flux de travail suivant :

    1. Mise à niveau le client tier.Change intermédiaire Visual Basic 6.0 à le tier.Run intermédiaire au niveau intermédiaire.
    2. Modifier le client Visual Basic 6.0 à le tier.Run intermédiaire au niveau intermédiaire.
    3. Exécutez la couche intermédiaire.

    Si vous souhaitez modifier la DLL .NET, vous devez fermer Visual Basic 6.0, recompilez dans Visual Basic .NET ou Visual Basic 2005, redémarrez Visual Basic 6.0, et ainsi de suite. Vous pouvez éviter ce problème si vous mettez à niveau tout d'abord le client et puis mettre à niveau la couche intermédiaire.
Pour mettre à niveau de chaque application Visual Basic 6.0, utilisez l'outil mise à niveau est fourni avec Visual Basic .NET ou Visual Basic 2005. L'outil de mise à niveau est démarré lorsque vous utilisez Visual Basic .NET ou Visual Basic 2005 pour ouvrir un projet Visual Basic 6.0. Lorsque vous utilisez l'outil de mise à niveau, le projet Visual Basic 6.0 n'est pas modifié et un nouveau projet Visual Basic .NET ou Visual Basic 2005 est créé. Avant de mettre à niveau un projet Visual Basic 6.0, il est préférable préparer sa mise à niveau. Pour plus d'informations, reportez-vous à la section REFERENCES.

Mise à niveau une Application Visual Basic 6.0 à N niveaux à Visual Basic .NET ou Visual Basic 2005

Cette section fournit des informations détaillées sur la façon d'effectuer une mise à niveau une application Visual Basic 6.0 à trois niveaux (constitué d'un composant client, un composant métier et un composant d'accès aux données) pour Visual Basic .NET ou Visual Basic 2005.
  1. Compilez chacun des projets dans Visual Basic 6.0 et tester des projets pour vous assurer que l'application fonctionne correctement.

    Remarque : il est important de créer le groupe car le nouveau projet de client Visual Basic .NET ou Visual Basic 2005 utilise toujours le composant métier et les données à partir de Visual Basic 6.0 via Interop. De même, le projet de composant métier Visual Basic .NET ou Visual Basic 2005 nouveau fait toujours référence le composant de données de Visual Basic 6.0 via Interop.
  2. Mettre à niveau tout d'abord le composant client. Démarrer Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005 et ouvrez le projet client Visual Basic 6.0. L'Assistant Mise à niveau est démarré.

    Remarque : le Visual Basic .NET ou Assistant de mise à niveau de Visual Basic 2005 est inclus dans Visual Studio .NET Professional ou dans Visual Studio 2005.

  3. Suivez les étapes de l'Assistant pour créer un nouveau client Visual Basic .NET ou Visual Basic 2005 projet et un rapport de mise à niveau.
  4. Examinez le rapport mise à niveau, qui inclut généralement des avertissements concernant les modifications supplémentaires sont nécessaires. Modifier le nouveau Visual Basic .NET ou le projet client Visual Basic 2005 comme recommandé.
  5. Exécutez le nouveau projet de client, Visual Basic .NET ou Visual Basic 2005, pour vérifier que le client fonctionne. N'oubliez pas que le nouveau client fait toujours référence au composant Visual Basic 6.0 les accès métier et les données via Interop.
  6. Mettre à niveau la couche intermédiaire (l'objet métier). Ouvrez le projet Visual Basic 6.0 Professionnel objet dans Visual Basic .NET ou Visual Basic 2005 et suivez les étapes de l'Assistant Mise à niveau.
  7. Examinez le rapport de mise à niveau et modifiez le nouveau composant métier Visual Basic .NET ou Visual Basic 2005 comme recommandé.
  8. Étant donné que le nouveau projet de client Visual Basic .NET ou Visual Basic 2005 fait toujours référence le composant métier Visual Basic 6.0, supprimer cette référence, puis ajoutez une nouvelle référence au projet Visual Basic .NET ou Visual Basic 2005 Professionnel composant nouvellement créé.
  9. Testez l'application pour vous assurer qu'il fonctionne correctement. N'oubliez pas que les composants client et entreprise utilisent toujours le composant Visual Basic 6.0 d'accès aux données.
  10. Mise à niveau de la couche finale (l'accès aux données composant). Ouvrez le projet de composant Visual Basic 6.0 données accès dans Visual Basic .NET ou Visual Basic 2005, puis suivez les étapes de l'Assistant Mise à niveau.
  11. Consulter le rapport de mise à niveau et modifier le nouveau composant de l'accès des données de Visual Basic .NET ou Visual Basic 2005 comme recommandé.
  12. Supprimer toutes les références au composant d'accès aux données Visual Basic 6.0 dans l'entreprise de Visual Basic .NET ou Visual Basic 2005 et les composants client, ajouter des références au projet de composant d'accès de données Visual Basic .NET nouvel.
  13. Testez l'application pour vous assurer qu'il fonctionne correctement.

Références

Pour plus d'informations, reportez-vous au site Web Microsoft suivant :
Préparation de vos Applications Visual Basic 6.0 pour la mise à niveau vers Visual Basic.NET
http://msdn.microsoft.com/en-us/library/aa260644.aspx

Propriétés

Numéro d'article: 309617 - Dernière mise à jour: mercredi 6 décembre 2006 - Version: 2.5
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Initiation
  • Microsoft Visual Basic .NET 2002 Initiation
Mots-clés : 
kbmt kbvs2005swept kbvs2005applies kbmigration kbhowtomaster KB309617 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: 309617
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