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..

[!NOTA]

Los proyectos de Windows 8,1 creados mediante Visual Studio 2013 no se pueden abrir en Visual Studio 2012.Esto se debe a que los proyectos de Windows 8,1 creados mediante Visual Studio 2013 tienen como destino Visual Studio 2013 y Visual Studio 2012 solo admite proyectos de Windows 8 destinados a Windows 8.

.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.

Nota de precauciónPrecaución

Si agrega una característica específica de Visual Studio 2013, el esquema del informe se actualizará automáticamente y ya no podrá abrir el proyecto en Visual Studio 2012.

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:

  • pruebas unitarias

  • planes de generación de datos

  • archivos de comparación de datos

  • extensiones de regla personalizadas para análisis de código estático

  • server.sqlsettings

  • archivos .sqlcmd

  • extensiones de implementación personalizadas

  • proyectos parciales (.files)

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.

  • Los proyectos destinados a Silverlight 4 tendrán como destino Silverlight 5.

  • Los proyectos destinados a Windows Phone 7.0 o Windows Phone 7.5 tendrán como destino Windows Phone 8.

  • Los proyectos destinados a Xbox 360 ya no tendrán como destino Xbox 360.

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.

Vea también

Tareas

Cómo: Modifique una carga de los proyectos del sistema SO Del proyecto en varias versiones de Visual Studio