Partager via


Comment : dépanner les échecs de mise à niveau de projets Visual Studio

Parfois Visual Studio ne peut pas complètement convertir un projet d'une version antérieure de Visual Studio.Si les conseils dans les sections suivantes ne résolvent pas le problème spécifique, vous pouvez trouver plus d'informations sur le wik TechNet Wiki : portail de développement.

Le projet ne s'exécute pas, car des fichiers sont introuvables

Un fichier projet contient des chemins d'accès de fichiers codés en dur, qui permettent à Visual Studio d'exécuter le projet lorsque vous appuyez sur F5.Ces chemins d'accès peuvent inclure l'emplacement du fichier devenv.exe et d'autres fichiers obligatoires.Dans une version mise à jour de Visual Studio, les chemins de ces fichiers ont peut-être été modifiés.

Pour résoudre les chemins d'accès de fichiers incorrects

  1. Ouvrez le fichier projet dans un éditeur de texte.

  2. Analysez les chemins d'accès de fichiers qui peuvent être incorrects, en particulier ceux qui contiennent un numéro de version Visual Studio.

  3. Modifiez les chemins d'accès de fichiers incorrects afin qu'ils pointent vers les nouvelles cibles.

Impossible de générer le projet, car des références ne sont pas valides

Lorsque vous mettez à niveau Visual Studio, vous pouvez également mettre à jour la version de .NET Framework .Si votre projet contient des références qui n'existent plus dans la nouvelle version du .NET Framework, elles risquent de ne pas être résolues correctement.Cela se vérifie notamment pour les références qui incluent des numéros de version, par exemple, Microsoft.VisualStudio.Shell.Interop.8.0.

Si votre code contient de nombreuses références non valides, la solution la plus simple peut consister à utiliser la fonctionnalité de multi-ciblage de Visual Studio pour cibler une version antérieure du .NET Framework.

Pour résoudre les chemins d'accès de fichiers incorrects

  1. Ouvrez le fichier projet dans un éditeur de texte.

  2. Ouvrez les propriétés du projet.

  3. Sélectionnez la valeur correcte du Framework cible .Sinon, vous pouvez modifier la valeur de l'élément du <TargetFrameworkVersion> directement dans le fichier projet.

Si vous voulez que votre projet s'exécute dans la version du .NET Framework mise à niveau, vous devez mettre à jour les références du projet, ainsi que toutes les instructions Imports ou Using qui appellent les références.Si votre projet charge dans l'IDE, vous pouvez mettre à jour les références à l'aide de Explorateur de solutions ou de la boîte de dialogue gestionnaire de références .

Voir aussi

Référence

/Upgrade (devenv.exe)

Concepts

Converting to ASP.NET 4