Je travaille dans un projet VB avec VS 2012 et après avoir terminé, j'essaye d'ajouter un projet d'installation.
Je ne l'ai pas trouvé (car le projet d'installation a été interrompu après VS2010), alors je suis passé à VS2010 mais le problème est que le projet ne s'ouvre pas et je reçois ce message:
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'ai essayé cet article: http://www.codeproject.com/Tips/80953/Converting-VS2010-Solution-to-VS2008 et j'ai essayé de convertir de 2012 à 2010 mais le même message apparaît.
visual-studio-2010
visual-studio-2012
HokaHelal
la source
la source
Réponses:
J'ai également fait face au problème similaire. J'ai cherché sur Google mais je n'ai pas trouvé la solution. J'ai donc essayé par moi-même et voici ma solution.
Ouvrez votre fichier de solution dans le bloc-notes. Faire 2 changements
J'espère que cela vous aidera aussi ..........
la source
Juste pour élaborer sur l'excellente réponse de Bhavin - l'édition du fichier de solution fonctionne, mais vous pouvez toujours obtenir l'erreur incompatible (comme David l'a signalé) si vous aviez sélectionné .NET 4.5 comme version .NET par défaut dans votre projet VS2012 et que votre environnement VS2010 ne le fait pas soutenir cela.
Pour résoudre rapidement ce problème, ouvrez le fichier .csproj VS2012 dans un éditeur de texte et modifiez TargetFrameworkVersion à 4.0 (à partir de 4.5). VS2010 chargera alors volontiers la solution et les projets "édités".
Vous devrez également modifier les fichiers app.config qui ont des références à .NET 4.5 d'une manière similaire pour leur permettre de s'exécuter sur un environnement .NET 4.0.
la source
J'ai eu un problème similaire et aucune des solutions ci-dessus n'a fonctionné, alors j'ai opté pour une ancienne veille qui fonctionne toujours:
Cela fonctionne presque toujours si vous y avez passé 10 minutes et que vous ne pouvez pas l'obtenir.
Notez que pour des problèmes similaires avec les anciennes versions (2008, 2005), vous pouvez généralement vous en sortir en changeant simplement la version dans le .csproj et en changeant la version dans le .sln ou en la supprimant, mais cela ne semble pas fonctionner pour 2013 .
la source
la solution la plus simple est ..... ouvrez votre site Web dans vs2013 et allez dans Debug-> WebsiteProperties (dernière option) une nouvelle fenêtre s'ouvrira.
dans cette fenêtre, allez dans l'option "Build" et changez la version du framework .net de 4.5 à 4.0 ..... puis sélectionnez ok. [note: cette étape ne fonctionnera que si votre projet n'a pas de dépendances avec vs2013 ...]
Ouvrez maintenant votre site Web dans vs2010
la source
Ouvrez le fichier de projet et non la solution. Le projet sera converti par l'assistant, et une fois converti, lorsque vous construisez le projet, une nouvelle solution sera générée en tant que VS2010.
la source
La solution de VS2010 est prise en charge par VS2012. La solution de VS2012 n'est pas prise en charge par VS2010 -> mise à niveau unidirectionnelle uniquement. VS2012 ne prend pas en charge les projets d'installation. Pour en savoir plus sur la compatibilité VS2010 / VS2012: http://msdn.microsoft.com/en-us/library/hh266747(v=vs.110).aspx
la source
Solution simple qui a fonctionné pour moi.
la source