6
votes

Visual Studio 2010 (Beta 2) Solution dans Visual Studio 2008

Y a-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, je reçois 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 ouverte."


0 commentaires

7 Réponses :


0
votes

Je me suis battu avec ce problème même 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 vraiment pas les fonctionnalités de 2010 - au moins pour le code que je l'envisageait d'importer les fichiers sans aucun problème.


0 commentaires

2
votes

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 est d'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 les projets aussi.


0 commentaires

0
votes

Le projet et les fichiers de sols de Visual Studio sont un texte brut.

Vous devez ouvrir le .sln et .csproj dans un éditeur de texte, comparez les versions VS2010 aux versions VS2008 et modifiez les numéros de version pour correspondre. < / p>


0 commentaires

5
votes

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

<ProductVersion>9.0.30729</ProductVersion>


2 commentaires

J'ai aussi dû changer


@ Torsten41 - J'aurais dû dire qu'il pourrait y avoir d'autres lignes devraient être modifiées.



0
votes

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


0 commentaires

0
votes

Pourquoi ne pas créer une nouvelle solution VS2008 manuellement et ajouter le code source au lieu de pirater le fichier .sln . N'oubliez pas que VS2010 est la bêta anticipée et non prête et la chronologie de la libération a été repoussée en raison du nombre croissant de personnes se plaignant de cela.

J'espère que cela aide, Cordialement, Tom.


0 commentaires

0
votes

Bien que ce que les autres utilisateurs ont été énoncés est vrai, si le projet contient ou (peut ne pas être précisé à 100% mais cherche quelque chose sur ces lignes)

Vous devrez les supprimer en tant que syntaxe du client 3.5 et 4.0 Client est différent dans VS2010, qu'en 2008.


0 commentaires