Soluciones de Visual Studio 2015 compatibilidad con Visual Studio 2013


Parece que puedo abrir un archivo de solución VS 2013 en VS 2015. Tengo algunas preguntas con respecto a la compatibilidad hacia atrás:

  • ¿Se puede mantener una solución VS 2013 en VS 2015 de forma segura sin perder la capacidad de trabajar en ella en VS 2013?
  • ¿Se puede mantener una solución VS 2015 en VS 2013?

Puedo probarlo todo yo mismo, pero me gustaría saber si hay algunas advertencias documentadas que debo tener en cuenta.

Author: Jonn, 2015-07-21

2 answers

Finalmente encontré documentos oficiales en archivos soportados al actualizar soluciones en Visual Studio en el artículo de MSDN Portando, Migrando y Actualizando Proyectos de Visual Studio.

El punto clave aquí está en el párrafo de apertura.

Si utiliza Visual Studio 2015 junto con Visual Studio 2013,Visual Studio 2012 o Visual Studio 2010 SP1, puede crear y modificar proyectos y archivos en cualquiera de las versiones. Puede transferir proyectos y archivos entre los versiones siempre y cuando no agregue características que no sean compatibles con una de las versiones.

Puede ejecutar la misma solución en diferentes versiones de Visual Studio siempre y cuando no implemente una función en una versión superior que no sea compatible con una versión inferior.

Esto se aplica no solo a la compatibilidad VS 2015-2013, sino también a VS 2012 y VS 2010 SP 1 también.


Como nota al margen, me encontré con esto mientras intentaba abrir mis proyectos de informe en VS 2015. El artículo también da un desglose de la compatibilidad entre tipos específicos de archivos entre versiones VS.

 63
Author: Jonn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-24 00:34:48

Creo que esta es una pregunta legítima; no he visto ninguna información oficial de Microsoft con respecto a las soluciones de ida y vuelta entre los dos IDE, aparte de "asumir que funciona".

Desde mi experiencia personal en las últimas 24 horas, "actualizar" el archivo de solución con VS2015 no causa ningún daño en sí mismo; cambia el número de versión en el archivo de solución y reorganiza las cosas, pero no agrega/elimina nada más.

Intentará cambiar algunos archivos csproj si están etiquetados con una versión de herramientas más antigua, pero las cosas aún se compilan.

Desafortunadamente, hemos hecho poco progreso con VS2015 porque dependemos de Microsoft fakes para los stubs, y parece haber al menos un error con esa herramienta que nos está impidiendo continuar (ver Visual Studio 2015, Microsoft Fakes y System.Seguridad.Reclamar.Claim ).

 6
Author: BrettJ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:33:15