Partager via


Assistant Conversion de Visual Studio

Mise à jour : novembre 2007

Utilisez cet Assistant pour convertir une solution ou un projet au format de fichier projet utilisé par cette version de Visual Studio. L'Assistant vous permet de créer une copie de sauvegarde avant conversion. La solution ou le projet converti est créé au même emplacement que la solution ou le projet actuel. Tous les projets d'une solution sont convertis.

Pour accéder à l'Assistant, dans le menu Fichier, pointez sur Ouvrir, puis cliquez sur Projet/Solution, SiteWeb ou Fichier. Dans la boîte de dialogue Ouvrir, sélectionnez l'un des types de fichier suivants : .vcproj, .csproj, .vbproj ou .sln.

Conversion de solutions ou de projets

Les solutions ou les projets qui ont les formats de versions Visual Studio antérieures à Visual Studio 2008 doivent être convertis au format utilisé par cette version de Visual Studio avant de pouvoir être utilisés dans cette version. Les solutions ou les projets convertis ne sont plus compatibles avec les versions de Visual Studio antérieures à Visual Studio 2008.

Lorsqu'une solution est convertie, tous les projets de la solution sont convertis. Si un projet ne peut pas être converti, il est déchargé et marqué comme non disponible dans l'Explorateur de solutions. Dans ce cas, résolvez les problèmes indiqués dans le rapport de mise à niveau lorsque vous tentez de recharger les projets marqués (non disponible). Lorsque vous essayez de recharger des projets, l'Assistant Conversion redémarre. Pour plus d'informations sur les erreurs susceptibles de se produire, consultez Rapport de mise à niveau, à la fin de cette rubrique.

Mise à niveau de projets pour activer les fonctionnalités .NET Framework 3.5

Les projets Visual Studio 2008 vous permet de cibler une version spécifique du .NET Framework, à savoir 2.0, 3.0 ou 3.5. Comme cette fonctionnalité n'était pas disponible dans des versions antérieures Visual Studio, les projets convertis ciblent automatiquement le .NET Framework 2.0. Toutefois, vous pouvez mettre à niveau des projets pour cibler la version actuelle du .NET Framework afin de pouvoir accéder à ces nouvelles fonctionnalités. Pour plus d'informations, consultez Ciblage d'un .NET Framework spécifique.

Conversion de solutions ou de projets sous contrôle de code source

Si vous convertissez une solution ou un projet sous contrôle de code source, la solution ou le projet est extrait automatiquement pendant la conversion. Assurez-vous qu'aucun fichier n'est extrait en exclusivité par un autre utilisateur car les projets qui contiennent ces fichiers ne seront pas convertis.

Conversion par lot de solutions ou de projets

Pour automatiser la conversion de plusieurs solutions ou projets, vous pouvez créer un fichier batch qui utilise les outils de mise à niveau de la ligne de commande. Pour plus d'informations, consultez /Upgrade (devenv.exe). Le rapport de mise à niveau fournit des informations sur les solutions ou projets sous contrôle de code source qui n'ont pas été convertis parce que des fichiers à l'intérieur étaient extraits. Une fois ces fichiers archivés, vous pouvez exécuter à nouveau le fichier batch pour convertir ces solutions ou projets.

Projets Web

Visual Web Developer gère les sites Web (projets) et les fichiers différemment des versions Visual Studio antérieures à Visual Studio 2008. Pour plus d'informations sur la conversion de projets Web, consultez Conversion d'un projet Web de Visual Studio .NET.

Conversion vers Visual Studio 2008 à partir de versions de Visual Studio antérieures à Visual Studio .NET 2002

Les projets Visual Basic 6.0 peuvent être directement convertis au format de fichier projet utilisé par cette version de Visual Studio. Pour plus d'informations, consultez Mise à niveau d'applications dans Visual Basic.

Les projets Visual C++ 6.0, 5.0 et 4.0 peuvent être convertis au format de fichier projet utilisé par cette version de Visual Studio à l'aide de l'Assistant Conversion. Pour plus d'informations sur l'utilisation des projets convertis, consultez Comment : mettre à niveau les extensions managées et générées par l'Assistant pour le code C++.

Page d'accueil

Cette page vous présente l'Assistant Conversion de Visual Studio.

Déterminer si une sauvegarde doit être créée

Dans cette page, vous spécifiez si une copie doit être faite de votre solution ou projet dans son format actuel avant sa conversion. Nous vous recommandons de créer une sauvegarde si la solution ou le projet n'est pas sous contrôle de code source ou si vous souhaitez ouvrir la solution ou le projet dans une version antérieure de Visual Studio.

Pour quelques solutions et projets, vous pouvez spécifier l'emplacement de la sauvegarde ; pour d'autres, les fichiers de sauvegarde sont créés dans le même dossier que les fichiers qui sont convertis. Pour des informations détaillées, reportez-vous au tableau suivant :

Type de projet

Options de sauvegarde

Visual Basic

Vous pouvez spécifier l'emplacement de sauvegarde des projets Visual Basic et des solutions qui contiennent des projets Visual Basic et n'importe quelle combinaison de projets Visual C# ou Web.

Les fichiers de sauvegarde sont créés dans le même dossier que les fichiers convertis pour les solutions qui contiennent des projets Visual C++ et des projets Visual Basic.

Dans les solutions qui contiennent des projets Visual Basic et des projets Web et Visual C++, seuls les projets Web peuvent être sauvegardés.

Visual C#

Vous pouvez spécifier l'emplacement de sauvegarde des projets Visual C# et des solutions qui contiennent des projets Visual C# et n'importe quelle combinaison de projets Visual Basic ou Web.

Les fichiers de sauvegarde sont créés dans le même dossier que les fichiers convertis pour les solutions qui contiennent des projets Visual C++ et des projets Visual C#.

Dans les solutions qui contiennent des projets Visual C# et des projets Web et Visual C++, seuls les projets Web peuvent être sauvegardés.

Web

Vous pouvez spécifier l'emplacement de sauvegarde des projets Web et des solutions qui contiennent des projets Web et n'importe quelle combinaison de projets Visual Basic ou Visual C#.

Seuls les projets Web peuvent être sauvegardés dans des solutions contenant des projets Web et des projets Visual C++ ou des solutions contenant des projets Web, des projets Visual C++ et n'importe quelle combinaison de projets Visual Basic ou Visual C#. Vous pouvez spécifier l'emplacement de sauvegarde.

Visual C++

Les fichiers de sauvegarde sont créés dans le même dossier que les fichiers convertis pour les projets Visual C++ et pour les solutions qui contiennent un projet Visual C++ et n'importe quelle combinaison de projets Visual Basic ou Visual C#.

Seuls les projets Web peuvent être sauvegardés dans les solutions qui contiennent des projets Web et des projets Visual C++ ou des solutions contenant des projets Web, des projets Visual C++ et n'importe quelle combinaison de projets Visual Basic ou Visual C#.

Voulez-vous créer une sauvegarde avant de procéder à la conversion ?

  • Non
    Spécifie qu'une sauvegarde n'est pas créée. Vous ne pourrez plus travailler avec la solution ou le projet dans Visual Studio .NET 2002, Visual Studio .NET 2003 ou Visual Studio 2008.

  • Oui, créer une sauvegarde avant la conversion
    Spécifie qu'une sauvegarde est créée. Spécifiez l'Emplacement de la sauvegarde si vous convertissez l'un des types de projets suivants ou une solution qui contient une combinaison de ces types de projets : Visual Basic, Visual C# et Web.

  • Oui, créer une sauvegarde pour tous les projets Web
    Spécifie qu'une sauvegarde est créée. Spécifiez l'Emplacement de la sauvegarde pour les projets Web si vous convertissez une solution qui contient des projets Web et des projets Visual C++ ou une solution contenant des projets Web, des projets Visual C++ et n'importe quelle combinaison de projets Visual Basic et Visual C#.

  • Emplacement de la sauvegarde
    Spécifie l'emplacement des fichiers de sauvegarde. L'emplacement peut être un dossier sur l'ordinateur ou un chemin UNC, mais pas une URL.

  • Parcourir
    Affiche la boîte de dialogue Sélectionner un dossier de sauvegarde, qui vous permet de naviguer jusqu'au dossier où vous souhaitez placer les fichiers de sauvegarde.

Page Prêt pour la mise à niveau

Cette page vous propose un résumé des options de conversion que vous avez sélectionnées et vous invite à démarrer la conversion.

Vérifiez que la solution et tous les projets sont répertoriés. Si vous avez spécifié un emplacement de sauvegarde, vérifiez que celui-ci est correct. Toutes les solutions et tous les projets convertis sont créés au même emplacement que la solution ou le projet actuel (conversion sur place).

Pour modifier les informations de conversion, cliquez sur Retour pour retourner à la page Déterminer si une sauvegarde doit être créée.

Page Conversion terminée

Cette page vous indique si la conversion s'est terminée avec succès. Si des projets n'ont pas été convertis, ils sont déchargés et marqués (non disponibles) dans l'Explorateur de solutions. Pour plus d'informations sur l'état de chaque fichier, cliquez sur le lien pour afficher le rapport de mise à niveau.

Rapport de mise à niveau

Le rapport de mise à niveau fournit des informations sur l'état de chaque fichier dans la solution ou le projet après conversion. Le rapport de mise à niveau se trouve dans le répertoire racine de la solution ou du projet.

Si un projet ne peut pas être converti, il est déchargé et marqué (non disponible) dans l'Explorateur de solutions. Dans ce cas, traitez les problèmes indiqués dans le rapport de mise à niveau, puis essayez de recharger les projets. Lorsque vous essayez de recharger des projets, l'Assistant Conversion redémarre. Les erreurs susceptibles de se produire sont les suivantes :

  • Erreur lors de la création du fichier de sauvegarde
    Une copie de sauvegarde du fichier solution ne peut pas être créée. Vérifiez s'il existe déjà un fichier du même nom.

  • Erreur lors de la création d'une sauvegarde du fichier projet
    Une copie de sauvegarde du fichier projet ne peut pas être créée. Vérifiez s'il existe déjà un fichier du même nom.

  • Fichier en lecture seule
    Le fichier est en lecture seule ou se trouve sur un partage réseau en lecture seule. Les fichiers sous contrôle de code source qui sont extraits en exclusivité par un autre utilisateur sont en lecture seule.

  • Erreur interne non irrécupérable
    Une erreur s'est produite avec Visual Studio. Pour tenter de réparer Visual Studio, dans la boîte de dialogue Ajout/Suppression de programmes, sélectionnez le produit que vous avez installé, puis cliquez sur Modifier/Supprimer.

  • Impossible d'ouvrir le fichier projet pour effectuer la mise à niveau
    Impossible d'ouvrir le fichier projet. Vérifiez si le fichier projet a été ouvert et s'il est verrouillé par une autre application.

  • Impossible d'analyser le fichier projet
    Le fichier projet est endommagé ou d'une version qui ne peut pas être mise à niveau.

  • Impossible d'enregistrer le fichier projet mis à niveau
    Une erreur interne peut s'être produite.

  • Le composant de projet Web n'est pas installé. Impossible de mettre à niveau le projet
    Le projet est un projet Web. Visual Web Developer Express est la seule édition Express pouvant être utilisée pour convertir des projets Web.

Voir aussi

Tâches

Comment : mettre à niveau des projets créés dans Visual Studio .NET 2002 ou 2003

Procédure pas à pas : conversion d'un projet d'application Web Visual Studio 2005 en projet d'application Web Visual Studio 2008

Procédure pas à pas : conversion d'un projet de site Web Visual Studio 2005 en projet de site Web Visual Studio 2008

Procédure pas à pas : conversion d'un projet Web Visual Studio .NET 2003 en projet d'application Web Visual Studio

Procédure pas à pas : conversion d'un projet de site Web Visual Studio 2005 en projet d'application Web Visual Studio 2008

Autres ressources

Éléments de l'interface utilisateur relatifs aux solutions, aux projets et aux fichiers