Je travaille dans le projet VB avec VS 2012 et, une fois terminé, j'essaie d'ajouter un projet d'installation.
Je ne l'ai pas trouvé (car le projet d'installation a été interrompu après VS2010). Je suis donc passé à VS2010, mais le problème est que le projet ne s'ouvre pas et je reçois le message 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'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.
J'ai également fait face au même problème. J'ai cherché sur Google mais je n'ai pas trouvé la solution. Alors j'ai essayé 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 ..........
Pour élaborer sur l'excellente réponse de Bhavin: la modification du fichier de solution fonctionne, mais vous pouvez toujours obtenir l'erreur incompatible (comme l'a signalé David) si vous avez sélectionné .NET 4.5 comme version .NET par défaut dans votre projet VS2012 et que votre environnement VS2010 ne fonctionne pas. soutenir cela.
Pour résoudre rapidement ce problème, ouvrez le fichier VS2012 .csproj dans un éditeur de texte et réglez TargetFrameworkVersion sur 4.0 (à partir de 4.5). VS2010 chargera ensuite avec plaisir la solution et les projets "modifiés".
Vous devrez également éditer un fichier app.config comportant des références à .NET 4.5 de manière similaire pour leur permettre de s'exécuter dans un environnement .NET 4.0.
J'ai eu un problème similaire et aucune des solutions ci-dessus n'a fonctionné, alors je suis parti avec une vieille veille qui fonctionne toujours:
Cela fonctionne presque toujours si vous avez passé 10 minutes et ne pouvez pas l'obtenir.
Notez que pour des problèmes similaires avec des versions plus anciennes (2008, 2005), vous pouvez généralement vous contenter de changer de version dans le fichier .csproj et de changer de version dans le fichier .sln ou de le supprimer, mais cela ne semble pas fonctionner pour 2013. .
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 "Construire" 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 ...]
Maintenant, ouvrez votre site web dans vs2010
Ouvrez le fichier de projet et non la solution. Le projet sera converti par l’Assistant, et une fois converti, lors de la création du projet, une nouvelle solution sera générée sous la forme d’une solution VS2010.
La solution de VS2010 est prise en charge par VS2012. La solution 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
Solution simple qui a fonctionné pour moi.