Compatibilidad de Visual Studio 2012
En este documento se proporciona información sobre la compatibilidad en Visual Studio 2012 para las soluciones, los proyectos, los archivos y otros activos creados en Visual Studio 2010 Service Pack 1 (SP1).
Activos que son automáticamente compatibles
Assets that require your attention
Proyectos
Files (Archivos)
Activos de integración
Para usar la funcionalidad de Visual Studio 2012, quizás tenga que actualizar ciertos tipos de soluciones, proyectos, archivos y otros activos creados en Visual Studio 2010.Muchos activos creados en Visual Studio 2010 SP1 se cargarán y se ejecutarán en Visual Studio 2012 sin ninguna acción más por su parte.Muchos activos se abrirán correctamente de nuevo en Visual Studio 2010 SP1 incluso después de abrirlos en Visual Studio 2012.Para obtener información acerca de por qué sólo los activos de Visual Studio 2010 SP1 se puede migrar sin problemas en Visual Studio 2012 y abrir correctamente en ambas versiones, vea Round-tripping con Visual Studio 11 en el sitio web de Microsoft.
Activos que son automáticamente compatibles
Visual Studio es compatible con muchos tipos de proyecto, tipos de archivos y otros activos.Puede abrir los activos más usados de Visual Studio 2012 y Visual Studio 2010 SP1, y estos activos se comportarán de la misma forma, independientemente de la versión que esté usando.Por ejemplo, puede utilizar Visual Studio 2012 para abrir y modificar un proyecto creado en Visual Studio 2010 SP1.Si se vuelve a abrir el proyecto en Visual Studio 2010 SP1, las modificaciones persisten, y el proyecto se comportará como lo hizo en Visual Studio 2012.
En la tabla siguiente se enumeran los tipos de proyecto de Visual Studio 2010 SP1, los tipos de archivo y otros activos que funcionan automáticamente en Visual Studio 2012.
net_v45 |
Archivos de volcado de memoria del depurador |
SharePoint 2010 |
Visual Studio Lab Management |
AppManifest, Inbrowsersettings, OutOfBrowserSettings (archivos .xml) |
Archivos de diagrama de Directed Graph Markup Language (DGML) |
SketchFlow |
Windows Azure Tools for Visual Studio version 1.7 |
Esquemas del archivo sin formato de BizTalk |
Archivos Entity Data Model (EDMX) |
sskatmai_r2 Express |
Windows Communication Foundation, Windows Presentation Foundation |
Aplicación o biblioteca de clases de C#/Visual Basic Silverlight 4 o Silverlight 5 |
Archivos de registro de IntelliTrace de vs2010 |
Proyecto de informe de SQL Server |
Windows Communication Foundation, Windows Presentation Foundation |
C#/Visual Basic Webform o Windows Forms |
Model-View-Controller framework 3 or 4 |
Pruebas unitarias |
Otros |
Conjuntos de reglas de análisis de código |
Depurador de clúster/MPI |
Visual C++ |
|
Revisión de código y Mi trabajo |
Office 2010 VSTO |
Web de Visual Studio 2010 |
|
Archivos de paquetes de aplicación de capa de datos |
Archivos de informe del generador de perfiles |
Base de datos de Visual Studio 2010 (.dbproj) |
Activos que requieren atención
Algunos activos creados en Visual Studio 2010 SP1 requieren modificaciones para poder abrirlos en Visual Studio 2012.Si abre un activo que requiere la modificación, aparece el cuadro de diálogo Revisar cambios de proyecto y solución y se clasifica el activo en uno de estos grupos:
Cambios funcionales necesarios. Debe modificar estos activos para poder abrirlos en Visual Studio 2012.Después de cambiar los activos, todavía se pueden en Visual Studio 2010 SP1, pero el comportamiento del proyecto cambiará.A continuación se muestran el proyecto y los tipos de archivos que entran en esta categoría:
Aplicación o biblioteca de clases de C#/Visual Basic Silverlight 4 o Silverlight 5
Prueba de IU codificada
Modelar
Aplicación o biblioteca de clases de C#/Visual Basic Silverlight 3
Actualización unidireccional. Debe actualizar estos activos para poder abrirlos en Visual Studio 2012.Después de que se actualicen, no podrá abrirlos en Visual Studio 2010 SP1.En esta tabla se muestran las clases de activos que deben actualizarse:
BizTalk 2010
Rich Internet Applications
Base de datos ssKatmai_exp
F#
Archivo de solución (.suo)
Visual Studio SDK/VSIX
LightSwitch
SQL Server CE 3.5
No compatible. No puede abrir estos activos en Visual Studio 2012.Debe abrirlos en una versión de Visual Studio con los que sean compatibles.En la tabla siguiente se enumeran los tipos de activos que no son compatibles con Visual Studio 2012.
Model-View-Controller framework 2
SharePoint 2007
Windows Mobile
Programa de instalación de MSI (.vdproj)
Macro de Visual Studio
Windows Phone
Office 2007 VSTO
Windows Azure Tools for Visual Studio version 1.6 or earlier
[!NOTA]
Si intenta abrir un proyecto que no es compatible con Visual Studio 2012 y para el que no se instala la versión asociada de Visual Studio, puede obtener un mensaje que indica que el tipo de proyecto no es compatible y el tipo de proyecto aparecerá en el cuadro de diálogo Revisar cambios de proyecto y solución en Proyectos no admitidos.Para resolver este problema en Windows 8, abra Panel de control y elija Programas, Programas y características, Visual Studio, Cambiar, Reparar.A continuación puede instalar la versión que falta.
[!NOTA]
Si intenta abrir un proyecto para una aplicación de escritorio en Visual Studio Express 2012 para Windows 8, se produce un error y se muestra uno de estos mensajes: "Esta edición de Visual Studio solo admite aplicaciones de Tienda Windows " o "Este proyecto no es compatible con la edición actual de Visual Studio." Visual Studio Express 2012 para Windows 8, se limita al desarrollo, prueba e implementación de las aplicaciones de Tienda Windows .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 acerca de las ediciones de Visual Studio, vea Productos de Microsoft Visual Studio.
Si el equipo utiliza Visual Studio 2012 y Visual Studio 2010 SP1, puede continuar creando y modificando proyectos y archivos en cualquier versión siempre que no agregue características que requieren Visual Studio 2012.
Precaución |
---|
Si un proyecto requiere características específicas de Visual Studio 2012, no podrá abrir ese proyecto en una versión anterior.Por ejemplo, se produce un error si se intenta usar una versión anterior de Visual Studio(por ejemplo, Visual Studio 2010) para abrir un proyecto destinado a .NET Framework 4.5.Además, puede habilitar las características del lenguaje como iteradores de Visual Basic y Visual Basic Core en Visual Studio 2012, pero esos proyectos puede que no compilen correctamente en versiones anteriores. |
Si usa Visual Studio 2010 sin SP1 y desea abrir un proyecto creado en Visual Studio 2012, es posible que pueda personalizar el sistema de proyectos para incorporar características de Visual Studio 2012.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.
Proyectos
En la lista siguiente se describe la compatibilidad de Visual Studio 2012 para proyectos creados mediante Visual Studio 2010 SP1.Puede usar esta lista como ayuda para determinar si puede abrir un proyecto en Visual Studio 2012 y Visual Studio 2010 SP1 y qué tipos de cambios debe realizar, si corresponde, por compatibilidad.
Tipo de proyecto |
Compatibilidad |
---|---|
.NET Framework 4.5 |
Puede crear y abrir el proyecto en 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 2010 |
No puede abrir el proyecto únicamente en Visual Studio 2012. |
Aplicación o biblioteca de clases de C#/Visual Basic Silverlight 4 o Silverlight 5 |
Si permite que Visual Studio actualice el proyecto automáticamente, puede abrirlo en Visual Studio 2012 o Visual Studio 2010 SP1. |
Aplicación o biblioteca de clases de C#/Visual Basic Silverlight 3 |
Si permite que Visual Studio actualice el proyecto a Silverlight 5 e instala el motor en tiempo de ejecución y las herramientas correspondientes de Silverlight en los equipos que ejecutan Visual Studio 2012 y Visual Studio 2010 SP1, puede abrir el proyecto en ambas versiones de Visual Studio. |
C#/Visual Basic Webform o Windows Forms |
Puede abrir el proyecto en Visual Studio 2012 y en Visual Studio 2010 SP1. |
Prueba de IU codificada |
Si permite que Visual Studio actualice el proyecto automáticamente, puede abrirlo en Visual Studio 2012 y Visual Studio 2010 SP1.Para obtener más información, vea Actualizar pruebas de versiones anteriores de Visual Studio. |
F# |
Puede actualizar la mayoría de los proyectos de F# a Visual Studio 2012 cuando se abren por primera vez en esa versión.Sin embargo, no puede actualizar un proyecto de Silverlight creado en una versión anterior de Visual Studio a Visual Studio 2012.En su lugar, debe crear un proyecto de Silverlight en Visual Studio 2012 y después copiar el código en él.Los proyectos de Silverlight creados en Visual Studio 2012 están dirigidos a Silverlight 5. |
LightSwitch |
Si permite que Visual Studio actualice el proyecto automáticamente, puede abrirlo únicamente en Visual Studio 2012. |
Caché de base de datos local |
La plantilla de la caché de base de datos local y el cuadro de diálogo Configurar sincronización de datos no se incluyen en Visual Studio 2012.Puede usar Visual Studio 2012 para abrir y ejecutar los proyectos creados en Visual Studio 2010 si está instalado Microsoft Synchronization Services v1.0, pero si desea actualizarlos en Visual Studio 2012, 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 desarrollos nuevos, debe tener como destino el nuevo modelo de sincronización que proporciona Microsoft Sync Framework.Para obtener información, vea Centro de desarrollo de Microsoft Sync Framework |
Marco de ejecución Model View Controller |
Si el proyecto de Model-View-Controller (MVC) usa la versión 3 o 4, puede abrirlo en Visual Studio 2012.De forma predeterminada, Visual Studio 2010 SP1 es compatible solo con MVC 2 y 3, y Visual Studio 2012 es compatible solo con MVC 3 y 4.Para obtener información acerca de cómo actualizar automáticamente de MVC de 2 a MCV 3, vea Actualizador de la aplicación ASP.NET MVC 3.Para obtener información acerca de cómo actualizar manualmente de MVC de 2 a MVC 3, vea Actualizar un proyecto ASP.NET MVC 2 a ASP.NET MVC 3 Tools Update.Si el proyecto tiene como destino.NET Framework 3.5 SP1, lo debe redestinar para utilizar .NET Framework 4. |
Modelar |
Si permite que Visual Studio actualice el proyecto automáticamente, puede abrirlo en Visual Studio 2012 o Visual Studio 2010 SP1. Cuando compila un proyecto de modelado, Team Foundation Build intenta validar las capas del proyecto.En Visual Studio 2012, Team Foundation Build no puede validar las capas en un proyecto de modelado creado en Visual Studio 2010 SP1.Sin embargo, en Visual Studio 2010 SP1, Team Foundation Build puede validar los niveles en un proyecto de modelado creado en Visual Studio 2012. |
Depurador de clúster/MPI |
Si la misma versión del runtime o de las herramientas está instalada en los equipos que ejecutan Visual Studio 2012 y Visual Studio 2010 SP1, puede abrir este proyecto en ambos. |
Programa de instalación de MSI (.vdproj) |
No puede abrir este proyecto en Visual Studio 2012 porque no admite ese tipo de proyecto.Se recomienda usar InstallShield Limited Edition para Visual Studio (ISLE), una solución libre de implementación gratuita que admite directamente la mayoría de las plataformas Windows y los runtimes de aplicación.También puede usar ISLE para importar datos y configuraciones de proyectos del instalador de Visual Studio.Para obtener más información, consulte Implementación de Windows Installer. |
Office 2007 VSTO |
Si actualiza el proyecto al destino Office 2010 y .NET Framework 4, puede abrir este proyecto en Visual Studio 2012 y Visual Studio 2010 SP1. |
Office 2010 VSTO |
Si el proyecto tiene como destino.NET Framework 4, puede abrir este proyecto en 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 únicamente en Visual Studio 2012.Para obtener más información, vea Cómo: Actualizar aplicaciones de Internet enriquecidas a Visual Studio 2012. |
SharePoint 2007 |
No puede abrir este proyecto únicamente en Visual Studio 2012.Si actualiza manualmente el proyecto a SharePoint 2010, puede abrirlo en 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 IT Pro, Migrar un flujo de trabajo de SharePoint 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 2012 y en Visual Studio 2010 SP1. |
SketchFlow |
Puede abrir el proyecto en Visual Studio 2012 y en Visual Studio 2010 SP1. |
SQL Server CE 3.5 |
Si actualiza el proyecto a SQL Server CE 4.0, puede abrirlo en Visual Studio 2012 y Visual Studio 2010 SP1. |
Base de datos |
Puede abrir el proyecto únicamente en Visual Studio 2012.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 utilizarlo con SQL Server Express LocalDB.Si actualiza el archivo, debe conocer las ventajas de SQL Server Express LocalDB, pero la base de datos ya no será compatible con versiones anteriores de SQL Server.Si no actualiza el archivo, puede continuar trabajando con la base de datos en Visual Studio 2012 mediante la instalación y uso de SQL Server 2008 Express en el equipo local.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 se instala en los equipos que ejecutan Visual Studio 2012 y Visual Studio 2010 SP1, puede abrir el proyecto en ambos. |
Proyecto de informe de SQL Server |
Puede abrir el proyecto en Visual Studio 2012 y en Visual Studio 2010 SP1.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 con el visor de Visual Studio 2010, pero el proyecto funcionará correctamente en tiempo de ejecución.
Precaución
Si agrega una característica específica de Visual Studio 2012, el esquema del informe se actualizará automáticamente y ya no podrá abrir el proyecto en Visual Studio 2010 SP1.
|
Pruebas unitarias |
Puede usar Microsoft Test Manager en Visual Studio 2010 con SP1 y Visual Studio 2012 para abrir las pruebas creadas en cualquiera de estas versiones.Para obtener más información, vea Actualizar pruebas de versiones anteriores de Visual Studio. |
Visual C++ |
Puede utilizar Visual Studio 2012 para abrir un proyecto de C++ creado en Visual Studio 2010 SP1.Si desea utilizar el entorno de compilación Visual Studio 2012 para compilar un proyecto creado en Visual Studio 2010 SP1, debe tener ambas versiones de Visual Studio instaladas en el equipo local.Para obtener más información, vea Cómo: Actualizar proyectos de Visual C++ a Visual Studio 2012. |
Web de Visual Studio 2010 |
Si permite que Visual Studio actualice el proyecto automáticamente, puede abrirlo en Visual Studio 2012 y Visual Studio 2010 SP1. |
Base de datos de Visual Studio 2010 (.dbproj) |
Si convierte el proyecto en un proyecto de bases de datos SQL Server Data Tools, puede abrirlo en Visual Studio 2012.Sin embargo, Visual Studio 2012 no es compatible con estos artefactos:
Si instala las herramientas de datos de SQL Server, 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 2012 y en Visual Studio 2010 SP1. |
Visual Studio Lab Management |
Puede usar Microsoft Test Manager en Visual Studio 2012 o Visual Studio 2010 SP1 para abrir los 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.Para obtener más información, vea Actualizar componentes de Lab Management desde Visual Studio 2010. |
Macro de Visual Studio |
No puede abrir este proyecto en Visual Studio 2012 porque no admite el tipo de proyecto. |
Visual Studio SDK/VSIX |
Después de actualizar un proyecto de Visual Studio SDK, puede abrirlo únicamente en Visual Studio 2012.Para obtener más información, vea Cómo: migre VSPackages a Visual Studio 2010. |
Windows Azure Tools para Visual Studio |
Si utiliza Windows Azure Tools para Visual Studio versión 1.7, puede abrir el proyecto en Visual Studio 2012 y Visual Studio 2010 SP1.Para obtener la información más reciente acerca de cómo utilizar Windows Azure Tools para Visual Studio, vea Lo nuevo en Windows Azure Tools.Si utiliza la versión 1.6 o anterior, no podrá abrir este proyecto en Visual Studio 2012. |
Windows Communication Foundation, Windows Presentation Foundation |
Puede abrir este proyecto en Visual Studio 2012 y en Visual Studio 2010 SP1. |
Windows Mobile |
No puede abrir este proyecto en Visual Studio 2012 porque no admite el tipo de proyecto. |
Windows Phone |
No puede abrir este proyecto en Visual Studio 2012 porque no admite el tipo de proyecto. |
Otros |
Puede abrir la mayoría de los otros tipos de proyectos en Visual Studio 2012 y Visual Studio 2010 SP1. |
Files (Archivos)
La lista siguiente identifica si Visual Studio 2012 es compatible con cada tipo de archivo, si el archivo se puede abrir en Visual Studio 2012 y Visual Studio 2010 SP1, y los tipos de cambios, en su caso, que deben realizarse para la compatibilidad.
Tipo de archivo |
Compatibilidad |
---|---|
AppManifest, Inbrowsersettings, OutOfBrowserSettings (archivos .xml) |
Puede abrir estos archivos en Visual Studio 2012 y Visual Studio 2010 SP1. |
Esquemas del archivo sin formato de BizTalk |
No puede agregar estos esquemas a un proyecto de BizTalk en Visual Studio 2012. |
Archivos de definición de informe de cliente (.rdlc) |
Puede abrir estos archivos en Visual Studio 2012; el esquema se actualiza automáticamente si agrega las características y los controles de Visual Studio 2012. |
Conjuntos de reglas de análisis de código |
Puede abrir estos archivos en Visual Studio 2012 y Visual Studio 2010 SP1. |
Archivos de paquetes de aplicación de capa de datos |
Puede abrir estos archivos en Visual Studio 2012 si son la versión 2.0 o 2.5. |
Archivos de volcado de memoria del depurador |
Puede abrir estos archivos en Visual Studio 2012 y Visual Studio 2010 SP1.Debe instalar .NET Framework 4.5 en Visual Studio 2010 SP1 para ver el volcado de memoria administrado que se creó en Visual Studio 2012 para las aplicaciones de Tienda Windows. |
Archivos de diagrama de Directed Graph Markup Language (DGML) |
Puede abrir estos archivos en Visual Studio 2012 y Visual Studio 2010 SP1 sin cambiar el archivo.Visual Studio 2010 SP1 puede mostrar todos los nodos y vínculos de un diagrama generado en Visual Studio 2012, excepto los que no se han recuperado de una base de datos. |
Archivos Entity Data Model (EDMX) |
En Visual Studio 2012, puede abrir los archivos de EDMX destinados a .NET Framework 3.5 o .NET Framework 4 sin realizar ningún cambio en el archivo.No puede abrir los archivos de EDMX en Visual Studio 2010 SP1 si los creó en Visual Studio 2012 y el archivo está destinado a .NET Framework 4.5 o se generó en proyectos de base de datos o DACPAC.Para abrir un archivo en Visual Studio 2010 SP1, debe cambiar o convertir manualmente el archivo, de la forma siguiente:
El resultado es un archivo EDMX que tiene como destino una base de datos, en lugar de un proyecto de base de datos (archivo .dacpac). |
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 2010 SP1.No puede abrir un archivo .vspx en Visual Studio 2010 SP1. |
Archivo de solución (.suo) |
Puede usar Visual Studio 2012 para abrir un archivo de solución creado en Visual Studio 2010 SP1, pero los puntos de interrupción, elementos de inspección, sugerencias de datos y la configuración de excepciones se migrarán a un nuevo archivo .suo.Si se vuelve a abrir la solución en Visual Studio 2010 SP1, se utiliza el archivo original .suo.Los cambios en los archivos .suo no están sincronizados entre las dos versiones. |
archivos SQLX |
Para abrir estos archivos en Visual Studio 2012, 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 y Visual Studio 2010 SP1, pero no puede usar los archivos de IntelliTrace de Visual Studio 2012 en Visual Studio 2010 SP1 porque la versión más reciente tiene una funcionalidad diferente. |
Activos de integración
Podría encontrar problemas de compatibilidad si usa clientes y servidores de varias versiones de Visual Studio Team Foundation Server.
Tipo de Integración |
Compatibilidad |
---|---|
Revisión de código y Mi trabajo |
No puede usar las características Revisión de código ni Mi trabajo 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 Tienda Windows creadas en Visual Studio Express 2012 para Windows 8. |