Visual Studio n'ouvre pas de fichier de solution
J'ai une VS de projet (faite par quelqu'un d'autre), et quand j'essaie de l'ouvrir sur Visual Studio 2008, j'obtiens le message d'erreur suivant:
"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"
J'aurais pensé que VS est rétro-compatible. Est-il possible que je peux l'ouvrir?
Il existe un autre moyen pour résoudre ce problème [Vous pouvez essayer ce][1] [1]: stackoverflow.com/questions/12143383/...
OriginalL'auteur 109221793 | 2010-09-21
Vous devez vous connecter pour publier un commentaire.
VS est en arrière compatible, oui - vous pouvez ouvrir un VS 2005 fichier de solution dans VS 2008, par exemple. Ce n'est pas avant compatible bien, probablement que la solution a été créée par quelqu'un avec VS 2010. EDIT: Selon les commentaires, avec VS2010 SP1, vous pouvez ouvrir VS2012 solutions. Je n'ai pas vérifié moi-même.
Heureusement, bien que la solution fichiers ne sont pas compatibles, je crois que vous devriez être en mesure de créer une nouvelle solution dans VS 2008 et les ajouter à l'existant projet les fichiers créés avec 2010, tant qu'ils n'ont pas utilisé les VS2010 fonctionnalités spécifiques (que ce soit dans la structure du projet ou dans le code lui-même). Si le code cible .NET 4, vous devrez peut-être ajuster le fichier de projet pour les réorienter .NET 3.5, trop.
Vous pouvez ainsi voir un avertissement à ce sujet (un inconnu de la version des outils, ou quelque chose comme ça) - mais il peut très bien le travail. J'ai un certain nombre de projets qui ont des solution fichiers pour VS2008 et VS2010, mais qui utilisent la même projet fichiers.
il semble multi-sélection d'un tas de csproj fichiers seraient beaucoup moins de travail que l'installation d'un VS2010 version. Pour le reste de 2010 n'est pas une mauvaise idée, bien sûr.
Si l'obtention d'VS2010 est une option, alors je vais le faire de toute façon. C'est plus agréable que VS2008, et vous aurez les nouvelles fonctionnalités de C#4/VB10, .NET 4 etc.
VS2010 pouvez ouvrir des solutions ouvertes de VS2012 (Compatible) si le sp1 est installé.
Merci - j'ai ajouté un commentaire à cet effet.
OriginalL'auteur Jon Skeet
Vous pouvez modifier la sln et csproj/vbproj fichiers à la main et essayez de cette façon, j'ai utilisé cette méthode avec aucun des effets secondaires.
Dans le fichier sln les premières lignes pour VS2010 va dire
et pour un VS2008 solution:
Aussi, dans un projet de 2010 fichier, vous pouvez trouver un article comme
qui doivent être modifiés comme
Avec seulement ces 2 types de changements, j'ai pu ouvrir la solution & projets avec VS 2008. Bien sûr, d'autres différences peuvent apparaître mais si vous avez le temps, vous pouvez toujours utiliser un try/l'échec de la méthode jusqu'à ce que vous la gérer.
<Import Project />
modification n'était pas nécessaire, cependant.A confirmé, travailler pour VS13 -> 10. Comme le post ci-dessus, <Importer un Projet /> non requis.
de cette façon, j'ai fait un succès 2008 -> 2005 de transition. J'ai également eu à modifier le
.vcproj
fichier (fichier xml), l'attribut deVersion="9.00"
àVersion="8.00"
.Il semblerait, à condition d'avoir des sauvegardes, vous pouvez remplacer la .la sln et d' .*proj fichiers avec le pré-problème versions de ces fichiers. Après l'ouverture d'un VS 2003 projet de rapport à 2008, puis en essayant de l'ouvrir à nouveau en VS 2003, j'ai changé une section dans le *.la sln fichier, à savoir à partir de "Microsoft Visual Studio Solution Fichier, le Format de la Version 10.00 # Visual Studio 2008" pour "Microsoft Visual Studio Solution Fichier, le Format de la Version 7.1 de # Visual Studio 2003", Mais ensuite, j'ai eu aussi de remplacer les nouveaux proj fichiers avec les anciennes sauvegardes, qui étaient des "disparus de l' 'VisualStudioProject"."
a fonctionné pour moi.. Merci !
OriginalL'auteur CyberDude
Solution:
L'étape 1:
Aller à votre projet à l'emplacement où le projet . la sln fichier est conservé et ensuite clic Droit dessus, choisissez "Propriétés". De l'onu, cochez la case "Lecture Seule" comme indiquée ci-dessous:
L'étape 2:
De nouveau, Accédez à l'emplacement du projet . la sln fichier est conservé, puis faites un clic Droit pour l'ouvrir avec le bloc-notes et modifier le "Microsoft Visual Studio Solution Fichier, le Format de la Version 12.00" à "Microsoft Visual Studio Solution Fichier, le Format de la Version 11.00" sur le fichier.
OriginalL'auteur Pratik Panchal