Compatibilidade do Visual Studio 2013
Quando estiver pensando se deve migrar para o Visual Studio 2013, você pode usar este documento para descobrir quais soluções, projetos, arquivos e outros ativos que criou no Visual Studio 2012 ou Visual Studio 2010 SP1 serão executado sem modificação no Visual Studio 2013.
Muitos ativos amplamente usados se comportam da mesma maneira no Visual Studio 2013 e nas duas versões anteriores.Por exemplo, no Visual Studio 2013, você pode abrir um projeto criado no Visual Studio 2012, alterá-lo e reabri-lo no Visual Studio 2013; suas alterações persistem e o projeto se comporta da mesma forma que no Visual Studio 2012.Isso também vale para muitos ativos que foram criados no Visual Studio 2010 SP1.
Se usar o Visual Studio 2013 com o Visual Studio 2012 ou Visual Studio 2010 SP1, você também poderá criar e modificar projetos e arquivos em qualquer uma das três versões.É possível transferir projetos e arquivos entre as versões, contanto que você não adicione recursos que não tenham suporte em uma das versões.
Projetos
A lista a seguir descreve o suporte do Visual Studio 2013 a projetos que foram criados no Visual Studio 2012 ou no Visual Studio 2010 SP1.Você pode usar essa lista para determinar se é possível abrir um projeto no estado em que se encontra no Visual Studio 2013, Visual Studio 2012 ou Visual Studio 2010 SP1, ou se terá que modificá-lo para garantir compatibilidade.
Tipo de projeto |
Compatibilidade |
||
---|---|---|---|
Aplicativos da Windows Store |
O desenvolvimento de aplicativos para a Windows Store tem suporte apenas no Windows 8,1.Os projetos existentes do Windows 8 podem continuar funcionando, mas não é possível criar novos projetos do Windows 8.Os projetos do Windows 8,1 podem depender apenas de determinados tipos de referência.Para obter mais informações, consulte Gerenciando referências do projeto.
|
||
.NET Framework 4.5.1 |
É possível criar e usar esses projetos no Visual Studio 2013 após instalar o pacote multiplataforma apropriado.Esses projetos não têm suporte no Visual Studio 2010 SP1. |
||
.NET Framework 4.5 |
Você pode criar e abrir esses projetos no Visual Studio 2013 e no Visual Studio 2012, mas não no Visual Studio 2010 SP1.Para obter mais informações, consulte Guia de migração do .NET Framework 4.5 |
||
BizTalk |
Os projetos de servidor do BizTalk não são compatíveis com o Visual Studio 2013. |
||
Aplicativo ou biblioteca de classes do Silverlight 4 em C#/Visual Basic |
Se você permitir que o Visual Studio atualize o projeto automaticamente, será possível abri-lo no Visual Studio 2013 ou no Visual Studio 2012. |
||
Formulário da Web ou Windows Form em C#/Visual Basic |
Você só pode abrir o projeto no Visual Studio 2013 e no Visual Studio 2012. |
||
Visual Basic 6 e Visual C++ 6 |
O Visual Studio 2012 e o Visual Studio 2013 não oferecem suporte à depuração de aplicativos criados com o Visual Basic 6 ou Visual C++ 6; para depurar esses aplicativos, use versões anteriores do Visual Studio. |
||
Teste de interface do usuário codificado |
Se você permitir que o Visual Studio atualize o projeto automaticamente, será possível abri-lo no Visual Studio 2013, no Visual Studio 2012 e no Visual Studio 2010 SP1. |
||
F# |
Se você permitir que o Visual Studio atualize um projeto que foi criado no Visual Studio 2010 SP1, será possível abri-lo no Visual Studio 2013 e no Visual Studio 2012.No entanto, você não pode atualizar um projeto Silverlight criado em uma versão anterior do Visual Studio para o Visual Studio 2013.Em vez disso, você deve criar um projeto Silverlight no Visual Studio 2013 e copiar seu código nele.Os projetos Silverlight que você cria no Visual Studio 2013 são destinados ao Silverlight 5. |
||
LightSwitch |
Se você permitir que o Visual Studio atualize o projeto automaticamente, será possível abri-lo somente no Visual Studio 2013. |
||
Cache de banco de dados local |
O modelo Cache de Banco de Dados Local e a caixa de diálogo Configurar Sincronização de Dados não estão incluídos no Visual Studio 2013.Você poderá usar o Visual Studio 2013 para abrir e executar projetos criados no Visual Studio 2010 se o Microsoft Synchronization Services v1.0 estiver instalado, mas se desejar atualizá-los no Visual Studio 2013, você deverá fazer todas as alterações manualmente no código.Como alternativa, você pode continuar usando o Visual Studio 2010 para manter e atualizar esses projetos.Para novos desenvolvimentos, destine o novo modelo de sincronização que é fornecido pelo Microsoft Sync Framework.Para obter informações, consulte Microsoft Sync Framework Developer Center (Centro de Desenvolvedores do Microsoft Sync Framework) |
||
Estrutura Modelo-Exibição-Controlador |
O Visual Studio 2010 SP1 oferece suporte somente ao MVC 2 e MVC 3, o Visual Studio 2012 oferece suporte somente ao MVC 3 e MVC 4, e o Visual Studio 2013 oferece suporte somente ao MVC 4.Para obter informações sobre como atualizar automaticamente do MVC 2 para o MVC 3, consulteASP.NET MVC 3 Application Upgrader (Atualizador do aplicativo ASP.NET MVC 3).Para obter informações sobre como atualizar manualmente do MVC 2 para o MVC 3, consulte Como atualizar um projeto ASP.NET MVC 2 para a atualização de ferramentas do ASP.NET MVC 3.Para obter informações sobre como atualizar manualmente do MVC 3 para o MVC 4, consulte Como atualizar um projeto ASP.NET MVC 3 para o ASP.NET MVC 4.Se seu projeto for destinado para o .NET Framework 3.5 SP1, você deverá redestiná-lo para usar o .NET Framework 4. |
||
Modelagem |
Se você permitir que o Visual Studio atualize o projeto automaticamente, será possível abri-lo no Visual Studio 2013, Visual Studio 2012 ou Visual Studio 2010 SP1. Quando o Team Foundation compila um projeto de modelagem, ele tenta validar as camadas no projeto.No Visual Studio 2013, o Team Foundation Build não pode validar as camadas de um projeto de modelagem que foi criado no Visual Studio 2010 SP1.No entanto, no Visual Studio 2010 SP1, o Team Foundation Build pode validar as camadas em um projeto de modelagem criado no Visual Studio 2013. |
||
Depuração de MPI/cluster |
Se a mesma versão do tempo de execução ou das ferramentas estiver instalada nos computadores que estão executando o Visual Studio 2013, Visual Studio 2012 ou Visual Studio 2010 SP1, você poderá abrir esse projeto em todas as três versões. |
||
Instalação MSI (.vdproj) |
Esse projeto não pode ser aberto no Visual Studio 2013, pois este não oferece suporte a esse tipo de projeto.É recomendável usar o InstallShield Limited Edition para Visual Studio (ISLE), uma solução de implantação gratuita que oferece suporte direto à maioria das plataformas Windows e dos tempos de execução de aplicativo.Você também pode usar o ISLE para importar dados e configurações de projetos do Visual Studio Installer.. |
||
Office 2007 VSTO |
Se você atualizar o projeto para que ele seja destinado ao Office 2013 e ao .NET Framework 4, será possível abrir esse projeto no Visual Studio 2013, Visual Studio 2012 ou Visual Studio 2010 SP1. |
||
Office 2010 VSTO |
Se o projeto for destinado para o .NET Framework 4, você poderá abri-lo no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.Todos outros projetos exigem uma atualização unidirecional. |
||
Aplicativos avançados da Internet |
Se você atualizar o projeto, será possível abri-lo no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1. |
||
SharePoint 2007 |
Esse projeto não pode ser aberto no Visual Studio 2013.No entanto, se você atualizar manualmente o projeto para o SharePoint 2010, será possível abri-lo no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.Para obter mais informações sobre como atualizar o SharePoint 2007, consulte Migrating from SharePoint 2007 to SharePoint 2010 for the IT Pro (Como migrar do SharePoint 2007 para o SharePoint 2010 para os profissionais de TI), Migrating a 2007 Workflow to Visual Studio & SharePoint 2010 (Como migrar um fluxo de trabalho 2007 para o Visual Studio & SharePoint 2010), e SharePoint Enterprise Search Migration Tool for SharePoint Server 2010 (Ferramenta de migração de pesquisa do SharePoint Enterprise para SharePoint Server 2010). |
||
SharePoint 2010 |
Você pode abrir o projeto no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1. |
||
SketchFlow |
Se você permitir que o Visual Studio atualize o projeto para o WPF 4.5/Silverlight 5, será possível abri-lo no Visual Studio 2012 e Visual Studio 2013. |
||
Banco de dados do SQL Server 2008 Express |
Você pode abrir o projeto no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.Se você tiver um arquivo de banco de dados (.mdf) criado em uma versão anterior do SQL Server, será preciso atualizá-lo para o SQL Server 2012 para poder usá-lo com o SQL Server Express LocalDB, mas o banco de dados não será mais compatível com versões anteriores do SQL Server.Se você não atualizar, será possível continuar trabalhando com o banco de dados no Visual Studio 2013 instalando e usando o SQL Server 2008 Express no mesmo computador.Para obter mais informações, consulte Como: Atualizar para o LocalDB ou continuar com o SQL Server Express. |
||
SQL Server 2008 R2 Express |
Se o SQL Server 2008 R2 Express estiver instalado nos computadores que estão executando o Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1, você poderá abrir o projeto em todas as três versões. |
||
Projeto de Relatório do SQL Server |
Você só pode abrir o projeto no Visual Studio 2013 e no Visual Studio 2012.Apenas para o modo local (isto é, quando não conectado ao SQL Server), você não obterá a experiência em tempo de design para controles associados ao visualizador no Visual Studio 2010, mas o projeto funcionará corretamente no tempo de execução.
|
||
Testes de unidade |
Você pode usar o Microsoft Test Manager no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1 para abrir os testes que foram criados em qualquer uma dessas versões. |
||
Visual C++ |
Você pode usar o Visual Studio 2013 para abrir um projeto do C++ criado no Visual Studio 2012 ou Visual Studio 2010 SP1.Se desejar usar o ambiente de compilação do Visual Studio 2013 para compilar um projeto que foi criado no Visual Studio 2012, você deverá ter ambas as versões do Visual Studio instaladas no mesmo computador.Para obter mais informações, consulte Como atualizar projetos do Visual C++ para Visual Studio 2013. |
||
Visual Studio 2010 Web |
Se você permitir que o Visual Studio atualize o projeto automaticamente, será possível abri-lo no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1. |
||
Banco de dados do Visual Studio 2010 (.dbproj) |
Se você converter o projeto em um projeto de Banco de Dados do SQL Server Data Tools, será possível abri-lo no Visual Studio 2013.No entanto, o Visual Studio 2013 não oferece suporte a estes artefatos:
Se você instalar o SQL Server Data Tools, será possível abrir o projeto no Visual Studio 2010 SP1 após a conversão.Para obter mais informações, consulte Microsoft SQL Server Data Tools. |
||
Visual Database Tools do Visual Studio 2010 |
Você pode abrir esse projeto no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1. |
||
Visual Studio Lab Management |
Você pode usar o Microsoft Test Manager, Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1 para abrir ambientes que foram criados em qualquer uma dessas versões.No entanto, a versão do Microsoft Test Manager deve corresponder à versão do Team Foundation Server para que você possa criar ambientes. |
||
Macro do Visual Studio |
Esse projeto não pode ser aberto no Visual Studio 2013, pois este não oferece suporte ao tipo de projeto. |
||
SDK/VSIX do Visual Studio |
Depois de atualizar um projeto do SDK do Visual Studio para o Visual Studio 2013, não será possível abri-lo no Visual Studio 2012.Para obter mais informações, consulte Como: migrar VSPackages para 2010 de Visual Studio. |
||
Ferramentas do Microsoft Azure para Visual Studio |
Se estiver usando as Ferramentas do Microsoft Azure para Visual Studio versão 2.1, pode abrir o projeto no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.Para projetos destinados a versões anteriores, se você permitir que o Visual Studio atualize o projeto para a versão 2.1, será possível abri-lo no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1. |
||
Windows Communication Foundation, Windows Presentation Foundation |
Você pode abrir esse projeto no Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1. |
||
Windows Mobile |
Esse projeto não pode ser aberto no Visual Studio 2013, pois este não oferece suporte ao tipo de projeto. |
||
Windows Phone 7,1 |
Se você permitir que o Visual Studio atualize o projeto para o Windows Phone 8.0, será possível abri-lo no Visual Studio 2012 e Visual Studio 2013. |
||
Outro |
Você pode abrir a maioria dos outros tipos de projetos no Visual Studio 2012, Visual Studio 2013 e Visual Studio 2010 SP1. |
||
Sites do FrontPage |
Esse projeto não pode ser aberto no Visual Studio 2013, pois este não oferece suporte ao tipo de projeto. |
||
Biblioteca de Classes Portátil |
Se você permitir que o Visual Studio atualize o projeto automaticamente, será possível abri-lo no Visual Studio 2013, Visual Studio 2012 ou Visual Studio 2010 SP1.
|
Solucionando problemas de compatibilidade de projeto
Veja a seguir algumas ações que poderão ser realizadas quando um projeto não abrir no Visual Studio 2013:
Se você tentar abrir um projeto que não tem suporte no Visual Studio 2013 e para o qual a versão associada do Visual Studio não esteja instalada, é possível que seja exibida uma mensagem informando que o tipo de projeto não tem suporte, e o tipo de projeto poderá ser listado na caixa de diálogo Examinar Alterações de Projeto e Solução em Projetos sem suporte.Para resolver o problema, abre a página de programas e recursos no Painel de Controle do Windows, selecione Visual Studio e, em seguida, escolha Alterar, Reparar.Em seguida, você pode instalar a versão ausente.
Se você tentar abrir um projeto para um aplicativo de área de trabalho no Visual Studio Express 2013 para Windows, ocorrerá um erro e uma dessas mensagens será exibida: "Esta edição do Visual Studio oferece suporte somente a aplicativos do Windows 8,1" ou "Este projeto é incompatível com a edição atual do Visual Studio". O Visual Studio Express 2013 para Windows está restrito ao desenvolvimento, ao teste e à implantação dos aplicativos da Windows Store destinados ao Windows 8.1.Para abrir um projeto de aplicativo da área de trabalho, você deve usar uma edição do Visual Studio que ofereça suporte a esse tipo de projeto.
Para obter mais informações sobre as edições do Visual Studio, consulte Produtos do Microsoft Visual Studio
Se você tentar abrir um projeto de aplicativo da Windows Store no Visual Studio Express 2013 para Windows Desktop, ocorrerá um erro.O Visual Studio Express 2013 para Windows Desktop não pode ser usado para compilar aplicativos da Windows Store.Se desejar compilar aplicativos da Windows Store, você também poderá instalar o Visual Studio Express 2013 para Windows.Ou, para desenvolver aplicativos para todas as plataformas da Microsoft e da Web, tente o Visual Studio Professional 2013.
Se um projeto exigir recursos específicos do Visual Studio 2013, ele não poderá ser aberto em uma versão anterior.
Se estiver usando o Visual Studio 2012 e desejar abrir um projeto criado no Visual Studio 2013, você poderá personalizar o sistema do projeto para incorporar recursos do Visual Studio 2013.Para obter informações sobre como fazer isso, consulte Como: modificar um sistema de projeto para que a carga de projetos em várias versões do Visual Studio.
Para obter informações adicionais sobre solução de problemas, consulte o artigo da base de dados de conhecimento Compatibilidade do Visual Studio 2013.
Arquivos
A lista a seguir identifica se o Visual Studio 2013 oferece suporte a cada tipo de arquivo, se você pode abrir o arquivo no Visual Studio 2012 e no Visual Studio 2010 SP1, e se você precisa modificá-lo para garantir a compatibilidade.
Tipo de arquivo |
Compatibilidade |
---|---|
AppManifest, Inbrowsersettings, OutOfBrowserSettings (arquivos .xml) |
Você pode abrir esses arquivos no Visual Studio 2012, Visual Studio 2013 e Visual Studio 2010 SP1. |
Esquemas de arquivo simples do BizTalk |
Você pode adicionar esses esquemas a um projeto do BizTalk 2013 no Visual Studio 2013.Para usar o Visual Studio 2013 com projetos do BizTalk 2010 que têm esquemas de arquivo simples, instale o BizTalk 2013 no computador que tem o Visual Studio 2013.Na primeira vez que você abrir o projeto do BizTalk 2010, ele será atualizado automaticamente para o sistema de projetos BizTalk 2013 ou Visual Studio 2013. |
Arquivos de definição de relatório do cliente (.rdlc) |
Você pode abrir esses arquivos no Visual Studio 2013 e o esquema será atualizado automaticamente se você adicionar recursos e controles do Visual Studio 2013. |
Conjunto de regras da análise de código |
Você pode abrir esses arquivos no Visual Studio 2012, Visual Studio 2013 e Visual Studio 2010 SP1. |
Arquivos de pacote de aplicativos de camada de dados |
Você pode abrir esses arquivos no Visual Studio 2013 se estiverem na versão 2.0 ou 2.5. |
Arquivos de despejo do depurador |
Você pode abrir esses arquivos no Visual Studio 2012, Visual Studio 2013 e Visual Studio 2010 SP1. |
Arquivos de diagrama DGML |
Você pode abrir esses arquivos no Visual Studio 2012, Visual Studio 2013 e Visual Studio 2010 SP1 sem alterar o arquivo. |
Arquivos EDMX (Modelo de Dados de Entidade) |
No Visual Studio 2013, você pode abrir um arquivo EDMX destinado para o .NET Framework 4.5 ou o .NET Framework 4 sem fazer alterações no arquivo. |
Arquivos de relatório do Criador de Perfil |
Você pode abrir arquivos de relatório do Criador de Perfil (.vsp .vsps, .psess e .vspf) no Visual Studio 2012 e Visual Studio 2013.Um arquivo .vspx não pode ser aberto no Visual Studio 2010 SP1. |
Arquivo de solução (.suo) |
Você pode usar o Visual Studio 2013 para abrir um projeto de solução criado no Visual Studio 2012 ou Visual Studio 2010 SP1. |
SQL Server Compact Edition |
O Visual Studio 2013 não oferece suporte ao SQL Server Compact Edition. |
Arquivos SQLX |
Para abrir esses arquivos no Visual Studio 2013, você deve executar uma atualização unidirecional, implantar o arquivo .sqlx na versão de destino do Visual Studio e recompilar o arquivo no formato .dacpac. |
Arquivos de log do IntelliTrace do Visual Studio 2010 |
Você pode abrir esses arquivos no Visual Studio 2012, Visual Studio 2013 e Visual Studio 2010 SP1. |
Arquivos JavaScript Memory Analyzer (.diagsession) |
Os arquivos criados por versões anteriores do Visual Studio podem ser exibidos no Visual Studio 2013.No entanto, dependendo das informações coletadas, os arquivos criados no Visual Studio 2013 podem não ser abertos no Visual Studio 2012 ou Visual Studio 2010 SP1. |
Ativos de integração
Você poderá encontrar problemas de compatibilidade se usar clientes e servidores de versões diferentes do Visual Studio Team Foundation Server.
Tipo de integração |
Compatibilidade |
---|---|
Análise do Código e Meu Trabalho |
Os recursos Análise do Código e Meu Trabalho não funcionarão se você conectar um cliente do Team Foundation ao Visual Studio Team Foundation Server 2010. |
Visual Studio Express 2012 for Windows 8 |
Não é possível usar um ambiente de 64 bits, como o MSBuild ou Team Foundation Build para compilar aplicativos do Windows Store que são criados no Visual Studio Express 2013 para Windows. |