6

Existe-t-il un moyen d'ouvrir un fichier de solution enregistré dans Visual Studio 2010 beta 2 dans Visual Studio 2008? ... ou peut-être un moyen de le convertir? Quand j'ai essayé de l'ouvrir dans VS 2008, j'obtiens une erreur disant "Le fichier sélectionné est un fichier de solution, mais a été créé par une version plus récente de cette application et ne peut pas être ouvert."Visual Studio 2010 (bêta 2) solution dans Visual Studio 2008

Répondre

5

Si vous ouvrez le fichier .csproj dans un éditeur de texte (il est juste XML), vous verrez une ligne comme:

<ProductVersion>9.0.30729</ProductVersion> 

(c'est d'un projet VS 2008)

Le premier ligne d'un fichier .sln 2008 se lit comme suit:

fichier Solution Microsoft Visual studio, Format version 10.00

Les numéros de version 2010 seront différents - il suffit de les changer pour ces valeurs (ou celles que vous obtenez à partir de la création d'un nouveau projet 2008 sur votre système).

Prenez juste une copie de sauvegarde des fichiers en premier.

+0

Je devais aussi changer

+0

@ Torsten41 - J'aurais dû dire qu'il pourrait y avoir d'autres lignes qui auraient besoin d'être modifiées. – ChrisF

0

Je me suis battu avec ce problème très aujourd'hui. Ce que j'ai fait était de créer un projet VS2008 et simplement ajouté dans les fichiers de l'autre projet. La plupart des codes écrits en 2010 n'utilisent pas vraiment les fonctionnalités de 2010 - du moins pour le code que je regardais, ils importaient les fichiers sans aucun problème.

2

Il n'est pas un scénario pris en charge pour ouvrir un fichier .sln créé avec 2010 en 2008. Cela est vrai pour essayer d'ouvrir un fichier .sln enregistré dans une version plus récente de Visual Studio avec un ancien. Ce que vous pouvez faire est d'ouvrir le fichier .sln dans le bloc-notes et de décrémenter le numéro de version par 1. Cela vous permettra d'ouvrir le fichier .sln mais l'opération échouera probablement encore car vous devrez tout convertir des projets aussi bien.

0

Les fichiers de projet et de solution de Visual Studio sont en texte brut.

Vous devez ouvrir les fichiers .sln et .csproj dans un éditeur de texte, comparer les versions VS2010 aux versions VS2008 et modifier les numéros de version à faire correspondre.

0

Vous devrez comparer les schémas de fichiers .sln et. * Proj entre les versions. Je sais que la structure est radicalement différente de 2003 à 2008. En fin de compte, il vaut mieux créer un nouveau projet et copier les fichiers entre les deux

0

Pourquoi ne pas créer une nouvelle solution VS2008 manuellement et ajouter à la source code au lieu de pirater le fichier .sln. Rappelez-vous que le VS2010 est une version bêta précoce et qu'il n'est pas prêt et que le délai de publication a été repoussé en raison du nombre croissant de personnes qui se plaignent de la publication.

Espérons que cela aide, Cordialement, Tom.

0

Bien que ce que les autres utilisateurs ont déclaré est vrai, si le projet contient ou (peut-être pas 100% exacte, mais chercher quelque chose le long de ces lignes)

Vous aurez besoin de les supprimer comme la syntaxe 3.5 client, et 4.0 client est différent VS2010, qu'en 2008.

Questions connexes