Question

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?

Lorsque j'ai essayé de l'ouvrir dans VS 2008, je reçois une erreur disant que "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."

Était-ce utile?

La solution

Si vous ouvrez le .csproj Fichier dans un éditeur de texte (c'est juste XML) Vous verrez une ligne comme:

<ProductVersion>9.0.30729</ProductVersion>

(C'est d'un projet VS 2008)

La première ligne d'un 2008 .sln Le fichier se lit comme suit:

Fichier de solution Microsoft Visual Studio, format version 10.00

Les numéros de version 2010 seront différents - il suffit de les changer en ces valeurs (ou celles que vous obtenez en créant un nouveau projet de 2008 sur votre système).

Prenez simplement une sauvegarde des fichiers en premier.

Autres conseils

Ce 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 n'importe quel fichier .sln enregistré dans une version plus récente de Visual Studio avec un plus ancien.

Ce que vous pouvez faire, c'est ouvrir le fichier .sln dans le bloc-notes et décrémenter le numéro de version par 1. Cela vous permettra d'ouvrir le fichier .sln, mais l'opération échouera probablement car vous devrez convertir tous les projets comme bien.

J'ai combattu avec ce même problème aujourd'hui. Ce que j'ai fait a été de créer un projet VS2008 et a simplement ajouté les fichiers de l'autre projet. La plupart des code écrits en 2010 n'utilisent vraiment pas de fonctionnalités de 2010 - au moins pour le code que je le regardais importer les fichiers sans aucun problème.

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

Vous devez ouvrir le .sln et .csproj Les fichiers dans un éditeur de texte, comparez les versions VS2010 aux versions VS2008 et modifiez les numéros de version à correspondre.

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

Pourquoi ne pas créer manuellement une nouvelle solution VS2008 et ajouter le code source au lieu de pirater au .sln dossier. N'oubliez pas que VS2010 est une version bêta précoce et pas prête et que le calendrier de libération a été repoussé en raison du nombre croissant de personnes qui se plaignent.

J'espère que cela aide, les meilleures salutations, Tom.

Bien que ce que les autres utilisateurs aient déclaré est vrai, si le projet contient ou ne peut pas être exact à 100% mais recherchez quelque chose dans ce sens)

Vous devrez les supprimer comme la syntaxe pour 3,5 clients, et 4.0 Le client est différent dans VS2010 qu'en 2008.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top