web-dev-qa-db-fra.com

Mettre à niveau les solutions Visual Studio 2013 vers Visual Studio 2015

J'ai installé Visual Studio 2013 et Visual Studio 2015. Les projets et les solutions créés dans VS2013 sont ouverts par VS2013 comme je le pensais bien, mais j'aimerais pouvoir mettre à niveau ces fichiers afin qu'ils soient ouverts par VS2015 lors d'une double cliqué.

Comment puis-je mettre à niveau les fichiers de solution au format VS2013 afin que le sélecteur de version de Microsoft Visual Studio les ouvre au format VS2015?

108
Ben Pschierl

La solution la plus simple IMO (également utilisée pour 2012 et 2013) est la suivante:

  1. Ouvrez le fichier de solution à l'aide de Visual Studio 2015
  2. Sélectionnez le fichier de solution dans l'Explorateur de solutions.
  3. Sélectionnez Fichier/Enregistrer MySolution.sln en tant que ...
  4. Remplacez le fichier de solution existant.
163
Matthias Loerke

Changer la version dans le fichier .sln

# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0

Pour correspondre à la version que vous avez

Dès ce matin, mon entreprise VS est 14.0.23107.0

Exemple:

# Visual Studio 2015
VisualStudioVersion = 14.0.23107.0

Visual Studio 2015 Update 3 est 14.0.25420.1

39
Zach Leighton

Note: Cela fonctionne pour VS 2015 et 2017

Une alternative à l'édition manuelle du fichier .sln ou à la ré-enregistrement sur le fichier .sln d'origine:

  1. Ouvrez la solution dans Visual Studio.
  2. Cliquez avec le bouton droit sur solution> Ajouter> Nouveau dossier de solutions (le nom importe peu)
  3. Enregistrer la solution
  4. Supprimer le dossier de la solution nouvellement ajouté
  5. Enregistrer la solution

La solution va maintenant être mise à jour.

18
Metro Smurf

Je suis tombé sur cette recherche de la même chose. La réponse acceptée fonctionne, mais j'ai remarqué quelques commentaires sur le fait de ne pas être chauve. J'ai trouvé une option pour le traitement par lots et je pensais partager.

Vous pouvez utiliser l'option /upgrade dans devenv.com. Cela signifie qu'il est chauve. Par exemple, pour réinitialiser le répertoire en cours en mettant à niveau tous les fichiers .sln (après les avoir sauvegardés), vous pouvez procéder comme suit:

dir -Recurse -path ".\" *.sln | ForEach-object {
    Copy-Item $_.FullName "$($_.DirectoryName)\$($_.Name.Remove($_.Name.Length - $_.Extension.Length)).vs2013$($_.Extension)";
    & "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" /upgrade $_.FullName
}
7
Peter Ritchie

J'ai résolu le problème en procédant comme suit: cliquez avec le bouton droit de la souris sur la solution "Solution de Retarget". (Vs2013)

6
WooodHead

Les autres solutions ici ne fonctionnaient pas pour moi. Mon projet a été créé dans Visual Studio 2012 et j'utilise maintenant Visual Studio 2015, mais cela devrait fonctionner si vous passez de 2013 à 2015. Voici comment mettre à niveau manuellement un projet d'une version antérieure à une nouvelle:

  1. Ouvrez l'invite de commande du développeur pour VS2015 (pour le trouver: https://msdn.Microsoft.com/en-us/library/ms229859 (v = vs.110) .aspx )
  2. Tapez devenv SolutionFile | ProjectFile /upgrade et appuyez sur enter

SolutionFile | ProjectFile est le chemin complet avec le nom de fichier de votre fichier .sln.

https://msdn.Microsoft.com/en-us/library/w15a82ay.aspx

4
AzNjoE