vscode visual studio refactor instalar code visual-studio visual-studio-2013 visual-studio-2015

refactor - Actualice las soluciones de Visual Studio 2013 a Visual Studio 2015



visual studio code refactoring c# (6)

He instalado tanto Visual Studio 2013 como Visual Studio 2015. Los proyectos y soluciones que se crearon en VS2013 son abiertos por VS2013 como era de esperar, pero me gustaría poder actualizar esos archivos para que sean abiertos por VS2015 cuando el doble clickeado

¿Cómo puedo actualizar los archivos de solución que están en formato VS2013 para que el Selector de versiones de Microsoft Visual Studio los abra en VS2015?


Cambia la versión en el archivo .sln

# Visual Studio 2013 VisualStudioVersion = 12.0.31101.0

Para combinar con cualquier versión que tengas

A partir de esta mañana, mi VS Enterprise es 14.0.23107.0

Ejemplo:

# Visual Studio 2015 VisualStudioVersion = 14.0.23107.0

La actualización 3 de Visual Studio 2015 es 14.0.25420.1


La solución más simple IMO (también funcionó para 2012 y 2013) es:

  1. Abra el archivo de solución con Visual Studio 2015
  2. Seleccione el archivo de solución en el Explorador de soluciones
  3. Seleccione Archivo / Guardar MySolution.sln como ...
  4. Sobrescribir el archivo de solución existente.

Las otras soluciones aquí no funcionaron para mí. Mi proyecto fue creado en Visual Studio 2012, y ahora estoy usando Visual Studio 2015, pero esto debería funcionar si vas de 2013 a 2015. Así es como actualizas manualmente un proyecto de una versión anterior a una más nueva:

  1. Abra el símbolo del sistema de desarrollador para VS2015 (para encontrarlo: https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx )
  2. Escriba devenv SolutionFile | ProjectFile /upgrade devenv SolutionFile | ProjectFile /upgrade y presione enter

Donde SolutionFile | ProjectFile SolutionFile | ProjectFile es la ruta completa con el nombre de archivo de su archivo .sln.

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


Me encontré con esto buscando lo mismo. La respuesta aceptada funciona, pero noté algunos comentarios acerca de que no se pueden combinar. Encontré una opción para dosificar y pensé que compartiría.

Puede usar la opción /upgrade en devenv.com . Esto significa que es battable. Por ejemplo, para volver a generar el directorio actual actualizando todos los archivos .sln (después de realizar una copia de seguridad de ellos), puede hacer esto:

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 }


Resolví el problema con esto: haga clic con el botón derecho en la solución, "Retarget solution". (Vs2013)


Nota : Esto funciona para VS 2015 y 2017

Una alternativa para editar manualmente el archivo .sln o volver a guardarlo encima del archivo .sln original:

  1. Abra la solución en Visual Studio
  2. Haga clic con el botón derecho en solución> Agregar> Nueva carpeta de soluciones (el nombre no importa)
  3. Guardar solución
  4. Eliminar la carpeta de solución recién agregada
  5. Guardar solución

La solución ahora se actualizará.