Compatibilidad de Visual Studio 2013
Cuando considere la posibilidad de cambiar a Visual Studio 2013, puede utilizar este documento para averiguar qué soluciones, proyectos, archivos y otros activos que creó en Visual Studio 2012 o Visual Studio 2010 SP1 se ejecutarán sin necesidad de realizar modificaciones en Visual Studio 2013.
Muchos activos ampliamente utilizados se comportan de igual forma en Visual Studio 2013 que en las dos versiones anteriores.Por ejemplo, en Visual Studio 2013, puede abrir un proyecto creado en Visual Studio 2012, cambiarlo y, a continuación, volver a abrirlo en Visual Studio 2013; los cambios se conservan y el proyecto se comporta igual que en Visual Studio 2012.Esto mismo sucede con muchos activos creados en Visual Studio 2010 SP1.
Si utiliza Visual Studio 2013 junto con Visual Studio 2012 o Visual Studio 2010 SP1, puede crear y modificar proyectos y archivos en cualquiera de las tres versiones.Puede transferir proyectos y archivos entre las distintas versiones siempre y cuando no agregue características incompatibles con una de las versiones.
Proyectos
En la lista siguiente se describe la compatibilidad de Visual Studio 2013 con proyectos creados en Visual Studio 2012 o Visual Studio 2010 SP1.Puede utilizar esta lista para determinar si puede abrir un proyecto tal cual en Visual Studio 2013, Visual Studio 2012 o Visual Studio 2010 SP1, o si tiene que modificarlo para garantizar la compatibilidad.
Tipo de proyecto |
Compatibilidad |
||
---|---|---|---|
Aplicaciones de la Tienda Windows |
El desarrollo de aplicaciones de la Tienda Windows solo se admite en Windows 8,1.Los proyectos de Windows 8 existentes se pueden seguir atendiendo, pero no se pueden crear nuevos proyectos de Windows 8.Los proyectos de Windows 8,1 pueden depender únicamente de determinados tipos de referencias.Para obtener más información, vea Administrar referencias de proyecto..
|
||
.NET Framework 4.5.1 |
Puede crear y utilizar estos proyectos en Visual Studio 2013 después de instalar el paquete de compatibilidad con múltiples versiones (multi-targeting) adecuado.Estos proyectos no se admiten en Visual Studio 2010 SP1. |
||
.NET Framework 4,5 |
Puede crear y abrir estos proyectos en Visual Studio 2013 y Visual Studio 2012, pero no en Visual Studio 2010 SP1.Para obtener más información, vea Guía de migración para .NET Framework 4.5 |
||
BizTalk |
Los proyectos de servidor BizTalk Server no son compatibles con Visual Studio 2013. |
||
Aplicación o biblioteca de clases de Silverlight 4 de C#/Visual Basic |
Si permite que Visual Studio actualice el proyecto automáticamente, puede abrirlo en Visual Studio 2013 o Visual Studio 2012. |
||
Webform o Windows Forms de C#/Visual Basic |
Puede abrir el proyecto en Visual Studio 2013 y Visual Studio 2012. |
||
Visual Basic 6 y Visual C++ 6 |
Visual Studio 2012 y Visual Studio 2013 no admiten la depuración de aplicaciones compiladas con Visual Basic 6 o Visual C++ 6; para depurar estas aplicaciones, debe usar versiones anteriores de Visual Studio. |
||
Prueba de IU codificada |
Si permite que Visual Studio actualice el proyecto automáticamente, puede abrirlo en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1. |
||
F# |
Si permite que Visual Studio actualice un proyecto que se creó en Visual Studio 2010 SP1, puede abrirlo en Visual Studio 2013 y Visual Studio 2012.Sin embargo, no puede actualizar a Visual Studio 2013 un proyecto de Silverlight creado en una versión anterior de Visual Studio.En su lugar, debe crear un proyecto de Silverlight en Visual Studio 2013 y después copiar el código en él.Los proyectos de Silverlight creados en Visual Studio 2013 están dirigidos a Silverlight 5. |
||
LightSwitch |
Si permite que Visual Studio actualice el proyecto automáticamente, solo puede abrirlo en Visual Studio 2013. |
||
Caché de base de datos local |
La plantilla Caché de base de datos local y el cuadro de diálogo Configurar sincronización de datos no se incluyen en Visual Studio 2013.Puede usar Visual Studio 2013 para abrir y ejecutar proyectos creados en Visual Studio 2010 si está instalado Microsoft Synchronization Services v1.0, pero si desea actualizarlos en Visual Studio 2013, debe realizar todos los cambios manualmente en el código.Como alternativa, puede seguir utilizando Visual Studio 2010 para mantener y actualizar estos proyectos.En el caso de desarrollos nuevos, debe tener como destino el nuevo modelo de sincronización que proporciona Microsoft Sync Framework.Para obtener información, visite la página del centro para desarrolladores de Microsoft Sync Framework |
||
Marco de trabajo Model-View-Controller |
Visual Studio 2010 SP1 solo admite MVC 2 y MVC 3, Visual Studio 2012 solo admite MVC 3 y MVC 4, y Visual Studio 2013 solo admite MVC 4.Para obtener información sobre cómo actualizar automáticamente MVC 2 a MCV 3, vea Actualizador de aplicaciones ASP.NET MVC 3.Para obtener información sobre cómo actualizar manualmente de MVC 2 a MVC 3, vea Herramientas para actualizar un proyecto ASP.NET MVC 2 a ASP.NET MVC 3.Para obtener información acerca de cómo actualizar manualmente MVC 3 a MVC 4, vea el tema sobre la actualización de un proyecto ASP.NET MVC 3 a ASP.NET MVC 4.Si el proyecto tiene como destino .NET Framework 3.5 SP1, debe redestinarlo para que utilice .NET Framework 4. |
||
Modelado |
Si permite que Visual Studio actualice el proyecto automáticamente, puede abrirlo en Visual Studio 2013, Visual Studio 2012 o Visual Studio 2010 SP1. Cuando Team Foundation compila un proyecto de modelado, intenta validar las capas del proyecto.En Visual Studio 2013, Team Foundation Build no puede validar las capas para un proyecto de modelado creado en Visual Studio 2010 SP1.Sin embargo, en Visual Studio 2010 SP1, Team Foundation Build puede validar las capas de un proyecto de modelado creado en Visual Studio 2013. |
||
Depurador de clúster MPI |
Si está instalada la misma versión del runtime o de las herramientas en los equipos que ejecutan Visual Studio 2013, Visual Studio 2012 o Visual Studio 2010 SP1, puede abrir este proyecto en las tres versiones. |
||
Programa de instalación de MSI (.vdproj) |
Este proyecto no se puede abrir en Visual Studio 2013 porque no admite ese tipo de proyecto.Se recomienda usar InstallShield Limited Edition para Visual Studio (ISLE), una solución de implementación gratuita que admite directamente la mayoría de las plataformas y los runtimes de aplicación de Windows.También puede usar ISLE para importar datos y configuraciones de proyectos del instalador de Visual Studio.. |
||
Office 2007 VSTO |
Si actualiza el proyecto al destino Office 2013 y .NET Framework 4, puede abrir este proyecto en Visual Studio 2013, Visual Studio 2012 o Visual Studio 2010 SP1. |
||
Office 2010 VSTO |
Si el proyecto tiene como destino .NET Framework 4, puede abrirlo en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1.Todos los demás proyectos requieren una actualización unidireccional. |
||
Aplicaciones de Internet enriquecidas |
Si actualiza el proyecto, puede abrirlo en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1. |
||
SharePoint 2007 |
Este proyecto no se puede abrir en Visual Studio 2013.Sin embargo, si actualiza manualmente el proyecto a SharePoint 2010, puede abrirlo en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1.Para obtener más información acerca de cómo actualizar SharePoint 2007, vea Migrar de SharePoint 2007 a SharePoint 2010 para el profesional de TI, Migrar un flujo de trabajo de 2007 a Visual Studio y SharePoint 2010 y Herramienta de migración del motor de búsqueda Enterprise Search de SharePoint para SharePoint Server 2010. |
||
SharePoint 2010 |
Puede abrir el proyecto en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1. |
||
SketchFlow |
Si permite que Visual Studio actualice el proyecto a WPF 4.5/Silverlight 5, puede abrirlo en Visual Studio 2012 y Visual Studio 2013. |
||
Base de datos SQL Server 2008 Express |
Puede abrir el proyecto en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1.Si tiene un archivo de base de datos (.mdf) creado en una versión anterior de SQL Server, debe actualizarlo a SQL Server 2012 antes de poder utilizarlo con SQL Server Express LocalDB, pero la base de datos ya no es compatible con versiones anteriores de SQL Server.Si no realiza la actualización, puede continuar trabajando con la base de datos en Visual Studio 2013 si instala y usa SQL Server 2008 Express en el mismo equipo.Para obtener más información, vea Cómo: Actualizar a LocalDB o continuar con SQL Server Express. |
||
SQL Server 2008 R2 Express |
Si SQL Server 2008 R2 Express está instalado en los equipos que ejecutan Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1, puede abrir el proyecto en las tres versiones. |
||
Proyecto de informe de SQL Server |
Puede abrir el proyecto en Visual Studio 2013 y Visual Studio 2012.Solo para el modo local (es decir, cuando no esté conectado a SQL Server), no obtendrá la experiencia en tiempo de diseño para los controles asociados al visor de Visual Studio 2010, pero el proyecto funcionará correctamente en tiempo de ejecución.
|
||
Pruebas unitarias |
Puede usar Microsoft Test Manager en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1 para abrir pruebas creadas en cualquiera de estas versiones. |
||
Visual C++ |
Puede utilizar Visual Studio 2013 para abrir un proyecto de C++ creado en Visual Studio 2012 o Visual Studio 2010 SP1.Si desea utilizar el entorno de compilación de Visual Studio 2013 para compilar un proyecto creado en Visual Studio 2012, debe tener ambas versiones de Visual Studio instaladas en el mismo equipo.Para obtener más información, vea Cómo: Actualizar proyectos de Visual C++ a Visual Studio 2013. |
||
Web de Visual Studio 2010 |
Si permite que Visual Studio actualice el proyecto automáticamente, puede abrirlo en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1. |
||
Base de datos de Visual Studio 2010 (.dbproj) |
Si convierte el proyecto en un proyecto de base de datos de SQL Server Data Tools, puede abrirlo en Visual Studio 2013.Sin embargo, Visual Studio 2013 no admite estos artefactos:
Si instala SQL Server Data Tools, puede abrir el proyecto en Visual Studio 2010 SP1 después de la conversión.Para obtener más información, vea Microsoft SQL Server Data Tools. |
||
Visual Studio 2010 Visual Database Tools |
Puede abrir este proyecto en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1. |
||
Visual Studio Lab Management |
Puede usar Microsoft Test Manager, Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1 para abrir entornos creados en cualquiera de estas versiones.Sin embargo, la versión de Microsoft Test Manager debe coincidir con la versión de Team Foundation Server para poder crear entornos. |
||
Macro de Visual Studio |
Este proyecto no se puede abrir en Visual Studio 2013 porque no admite el tipo de proyecto. |
||
Visual Studio SDK/VSIX |
Después de actualizar un proyecto de Visual Studio SDK a Visual Studio 2013, no se puede abrir en Visual Studio 2012.Para obtener más información, vea Cómo: migre VSPackages a Visual Studio 2010. |
||
Microsoft Azure Tools para Visual Studio |
Si utiliza Microsoft Azure Tools para Visual Studio versión 2.1, puede abrir el proyecto en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1.En el caso de proyectos que tienen como destino versiones anteriores, si permite que Visual Studio actualice el proyecto a la versión 2.1, puede abrirlo en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1. |
||
Windows Communication Foundation, Windows Presentation Foundation |
Puede abrir este proyecto en Visual Studio 2013, Visual Studio 2012 y Visual Studio 2010 SP1. |
||
Windows Mobile |
Este proyecto no se puede abrir en Visual Studio 2013 porque no admite el tipo de proyecto. |
||
Windows Phone 7.1 |
Si permite que Visual Studio actualice el proyecto a Windows Phone 8.0, puede abrirlo en Visual Studio 2012 y Visual Studio 2013. |
||
Otros |
Puede abrir la mayoría de los demás tipos de proyectos en Visual Studio 2012, Visual Studio 2013 y Visual Studio 2010 SP1. |
||
Sitios web de FrontPage |
Este proyecto no se puede abrir en Visual Studio 2013 porque no admite el tipo de proyecto. |
||
Biblioteca de clases portable |
Si permite que Visual Studio actualice el proyecto automáticamente, puede abrirlo en Visual Studio 2013, Visual Studio 2012 o Visual Studio 2010 SP1.
|
Solucionar problemas de compatibilidad de proyectos
He aquí algunas cosas que puede hacer cuando un proyecto no se abre en Visual Studio 2013:
Si intenta abrir un proyecto que no se admite en Visual Studio 2013 y para el que no está instalada la versión asociada de Visual Studio, puede aparecer un mensaje que indica que el tipo de proyecto no se admite y el tipo de proyecto puede aparecer en el cuadro de diálogo Revisar cambios de proyecto y solución, en Proyectos no admitidos.Para resolver este problema, abra la página Programas y características del Panel de control de Windows, seleccione Visual Studio y elija Cambiar, Reparar.Después puede instalar la versión que falta.
Si intenta abrir un proyecto para una aplicación de escritorio en Visual Studio Express 2013 para Windows, se produce un error y se muestra uno de estos mensajes: "Esta edición de Visual Studio solo admite aplicaciones de Windows 8,1" o "Este proyecto no es compatible con la edición actual de Visual Studio". Visual Studio Express 2013 para Windows está restringido al desarrollo, prueba e implementación de aplicaciones de la Tienda Windows diseñadas para Windows 8.1.Para abrir un proyecto de aplicación de escritorio, debe usar una edición de Visual Studio que admita ese tipo de proyecto.
Para obtener más información sobre las ediciones de Visual Studio, vea Productos de Microsoft Visual Studio
Si intenta abrir un proyecto de aplicación de la Tienda Windows en Visual Studio Express 2013 para Windows Desktop, aparece un error.Visual Studio Express 2013 para Windows Desktop no se puede usar para compilar aplicaciones de la Tienda Windows.Si desea compilar aplicaciones de la Tienda Windows, también puede instalar Visual Studio Express 2013 para Windows.O bien, para desarrollar aplicaciones para todas las plataformas de Microsoft y la Web, pruebe Visual Studio Professional 2013.
Si un proyecto necesita características específicas de Visual Studio 2013, no se puede abrir en una versión anterior.
Si usa Visual Studio 2012 y desea abrir un proyecto creado en Visual Studio 2013, puede personalizar el sistema de proyectos para incorporar características de Visual Studio 2013.Para obtener información sobre cómo realizar esta acción, vea Cómo: Modifique una carga de los proyectos del sistema SO Del proyecto en varias versiones de Visual Studio.
Para obtener información adicional sobre la solución de problemas, vea el artículo de KB sobre compatibilidad de Visual Studio 2013.
Archivos
En la lista siguiente se identifica si Visual Studio 2013 admite cada tipo de archivo, si el archivo se puede abrir en Visual Studio 2012 y Visual Studio 2010 SP1, y si hay que realizar cambios en el archivo para garantizar su compatibilidad.
Tipo de archivo |
Compatibilidad |
---|---|
AppManifest, Inbrowsersettings, OutOfBrowserSettings (archivos .xml) |
Puede abrir estos archivos en Visual Studio 2012, Visual Studio 2013 y Visual Studio 2010 SP1. |
Esquemas de archivo sin formato de BizTalk |
Puede agregar estos esquemas a un proyecto de BizTalk 2013 en Visual Studio 2013.Para utilizar Visual Studio 2013 con proyectos de BizTalk 2010 que tienen esquemas de archivo sin formato, instale BizTalk 2013 en el equipo que tiene Visual Studio 2013.La primera vez que abre el proyecto de BizTalk 2010, se actualiza automáticamente a BizTalk 2013 o al sistema de proyectos de Visual Studio 2013. |
Archivos de definición de informe de cliente (.rdlc) |
Puede abrir estos archivos en Visual Studio 2013; el esquema se actualizará automáticamente si agrega características y controles de Visual Studio 2013. |
Conjuntos de reglas de análisis de código |
Puede abrir estos archivos en Visual Studio 2012, Visual Studio 2013 y Visual Studio 2010 SP1. |
Archivos de paquetes de aplicación de capa de datos |
Puede abrir estos archivos en Visual Studio 2013 si son de la versión 2.0 o 2.5. |
Archivos de volcado de memoria del depurador |
Puede abrir estos archivos en Visual Studio 2012, Visual Studio 2013 y Visual Studio 2010 SP1. |
Archivos de diagrama de Directed Graph Markup Language (DGML) |
Puede abrir estos archivos en Visual Studio 2012, Visual Studio 2013 y Visual Studio 2010 SP1 sin necesidad de modificarlos. |
Archivos Entity Data Model (EDMX) |
En Visual Studio 2013, puede abrir un archivo EDMX destinado a .NET Framework 4.5 o .NET Framework 4 sin modificarlo. |
Archivos de informe del generador de perfiles |
Puede abrir los archivos de informe del generador de perfiles (.vsp .vsps, .psess y .vspf) en Visual Studio 2012 y Visual Studio 2013.No puede abrir un archivo .vspx en Visual Studio 2010 SP1. |
Archivo de solución (.suo) |
Puede utilizar Visual Studio 2013 para abrir un archivo de solución creado en Visual Studio 2012 o Visual Studio 2010 SP1. |
SQL Server Compact Edition |
Visual Studio 2013 no admite SQL Server Compact Edition. |
Archivos SQLX |
Para abrir estos archivos en Visual Studio 2013, debe realizar una actualización unidireccional, implementar el archivo .sqlx en la versión de destino de Visual Studio y, a continuación, recompilar el archivo en formato .dacpac. |
Archivos de registro de IntelliTrace de Visual Studio 2010 |
Puede abrir estos archivos en Visual Studio 2012, Visual Studio 2013 y Visual Studio 2010 SP1. |
Archivos del Analizador de memoria de JavaScript (.diagsession) |
Los archivos creados por versiones anteriores de Visual Studio se pueden ver en Visual Studio 2013.Sin embargo, según la información recopilada, puede que los archivos creados en Visual Studio 2013 no se abran en Visual Studio 2012 o Visual Studio 2010 SP1. |
Activos de integración
Puede encontrar problemas de compatibilidad si usa clientes y servidores de distintas versiones de Visual Studio Team Foundation Server.
Tipo de integración |
Compatibilidad |
---|---|
Revisión de código y Mi trabajo |
Las características Revisión de código y Mi trabajo no funcionarán si conecta un cliente de Team Foundation a Visual Studio Team Foundation Server 2010. |
Visual Studio Express 2012 para Windows 8 |
No puede usar un entorno de 64 bits como MSBuild o Team Foundation Build para compilar aplicaciones de la Tienda Windows creadas en Visual Studio Express 2013 para Windows. |