Compatibilidade de 2012 Visual Studio

Este documento fornece informações sobre a compatibilidade no Visual Studio 2012 para soluções, projetos, arquivos e outros ativos que foram criados no Visual Studio 2010 Service Pack 1 (SP1).

  • Ativos que são automaticamente compatíveis

  • Assets that require your attention

  • Projetos

  • Arquivos

  • Ativos de integração

Para usar a funcionalidade no Visual Studio 2012, talvez seja preciso atualizar determinados tipos de soluções, projetos, arquivos e outros ativos que foram criados no Visual Studio 2010.Muitos recursos que foram criados no Visual Studio 2010 SP1 serão carregados e executados no Visual Studio 2012 sem nenhuma ação adicional de sua parte.Muitos ativos serão abertos com êxito novamente no Visual Studio 2010 SP1 mesmo depois que você os abrir no Visual Studio 2012.Para obter informações sobre porque somente ativos do Visual Studio 2010 SP1 podem ser migrados diretamente para o Visual Studio 2012 e abertos com êxito em ambas as versões, consulte Viagem de ida e volta com o Visual Studio 11 no site da Microsoft.

Ativos que são automaticamente compatíveis

O Visual Studio oferece suporte a muitos tipos de projeto, tipos de arquivos e outros ativos.Você pode abrir os recursos mais amplamente utilizados no Visual Studio 2012 e no Visual Studio 2010 SP1 e, e esses recursos se comportarão da mesma forma, não importa a versão que você está usando.Por exemplo, você pode usar o Visual Studio 2012 para abrir e modificar um projeto criado no Visual Studio 2010 SP1.Se você então reabrir o projeto no Visual Studio 2010 SP1, suas modificações persistirão e o projeto se comportará como no Visual Studio 2012.

A tabela a seguir lista os tipos de projeto, tipos de arquivo e outros ativos do Visual Studio 2010 SP1 que funcionam automaticamente no Visual Studio 2012.

net_v45

Arquivos de despejo do depurador

SharePoint 2010

Visual Studio Lab Management

AppManifest, Inbrowsersettings, OutOfBrowserSettings (arquivos .xml)

Arquivos de diagrama de Directed Graph Markup Language (DGML)

SketchFlow

Windows Azure Tools for Visual Studio version 1.7

Esquemas de arquivo simples de BizTalk

Arquivos EDMX (Modelo de Dados de Entidade)

sskatmai_r2 Express

Windows Communication Foundation, Windows Presentation Foundation

Aplicativo ou biblioteca de classes do Silverlight 4 ou Silverlight 5 em C#/Visual Basic

Arquivos de log do IntelliTrace do vs2010

SQL Server Report Project

Windows Communication Foundation, Windows Presentation Foundation

Formulário da Web ou Windows Form em C#/Visual Basic

Model-View-Controller framework 3 or 4

Testes de unidade

Outros

Conjunto de regras da análise de código

Depuração de MPI/Cluster

Visual C++

Análise de Código e Meu Trabalho

Office 2010 VSTO

Visual Studio 2010 Web

Arquivos de pacote de aplicativos de camada de dados

Arquivos de relatório do criador de perfil

Banco de dados do Visual Studio 2010 (.dbproj)

Ativos que exigem sua atenção

Alguns recursos que foram criados no Visual Studio 2010 SP1 exigem modificação antes que possam ser abertos no Visual Studio 2012.Se você abrir um ativo que exija modificação, a caixa de diálogo Revisar Alterações de Projeto e de Solução aparecerá e categorizará o recurso em um destes grupos:

  • Alterações funcionais necessárias. Você deve modificar estes ativos antes de poder abri-los no Visual Studio 2012.Depois que os ativos tiverem sido alterados, você ainda poderá abri-los no Visual Studio 2010 SP1, mas o comportamento do projeto será alterado.Aqui estão o projeto e os tipos de arquivo que se enquadram nesta categoria:

    Aplicativo ou biblioteca de classes do Silverlight 4 ou Silverlight 5 em C#/Visual Basic

    Teste de interface de usuário codificada

    Modelagem

    Aplicativo ou biblioteca de classes do Silverlight 3 em C#/Visual Basic

  • Atualização unidirecional. Você deve atualizar estes ativos antes de poder abri-los no Visual Studio 2012.Depois de atualizá-los, você não poderá abri-los no Visual Studio 2010 SP1.Esta tabela lista os tipos de ativos que devem ser atualizados:

    BizTalk 2010

    Rich Internet Applications

    Banco de dados do ssKatmai_exp

    F#

    Arquivo de solução (.suo)

    SDK do Visual Studio/VSIX

    LightSwitch

    SQL Server CE 3.5

  • Sem suporte. Você não pode abrir estes ativos no Visual Studio 2012.Você deve abri-los em uma versão do Visual Studio que dê suporte a eles.A tabela a seguir lista os tipos de ativos para os quais o Visual Studio 2012 não dá suporte.

    Model-View-Controller framework 2

    SharePoint 2007

    Windows Mobile

    Instalação MSI (.vdproj)

    Macro do Visual Studio

    Windows Phone

    Office 2007 VSTO

    Windows Azure Tools for Visual Studio version 1.6 or earlier

ObservaçãoObservação

Se você tentar abrir um projeto que não tenha o suporte no Visual Studio 2012 e para o qual a versão associada do Visual Studio não esteja instalada, poderá obter uma mensagem de que o tipo de projeto não tem suporte, e o tipo de projeto aparecerá na caixa de diálogo Revisar Alterações de Projeto e de Solução em Projetos sem suporte.Para resolver esse problema no Windows 8, abra o Painel de Controle e então escolha Programas, Programas e Recursos, Visual Studio, Alterar, Reparar.Em seguida, você pode instalar a versão ausente.

ObservaçãoObservação

Se você tentar abrir um projeto para um aplicativo de área de trabalho no Visual Studio Express 2012 for Windows 8, ocorrerá um erro e uma dessas mensagens será exibida: "Esta edição do Visual Studio oferece suporte somente a aplicativos do Windows Store" ou "Este projeto é incompatível com a edição atual do Visual Studio". O Visual Studio Express 2012 for Windows 8 está restrito ao desenvolvimento, ao teste e à implantação dos aplicativos do Windows Store.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 sua equipe usa o Visual Studio 2012 e o Visual Studio 2010 SP1, você poderá continuar a criar e modificar projetos e arquivos em qualquer versão desde que não adicione recursos que exijam o Visual Studio 2012.

Observação de cuidadoCuidado

Se um projeto exigir recursos específicos para o Visual Studio 2012, você não poderá abrir o projeto em uma versão anterior.Por exemplo, um erro ocorrerá se você tentar usar uma versão anterior do Visual Studio — por exemplo, Visual Studio 2010 — para abrir um projeto direcionado para o .NET Framework 4.5.Além disso, você pode habilitar recursos da linguagem como iteradores do Visual Basic e núcleo do Visual Basic no Visual Studio 2012, mas esses projetos podem não compilar corretamente em versões anteriores.

Se você estiver usando o Visual Studio 2010 sem SP1 e se quiser abrir um projeto criado no Visual Studio 2012, poderá personalizar o sistema do projeto para inserir recursos do Visual Studio 2012.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.

Projetos

A lista a seguir descreve o suporte no Visual Studio 2012 para projetos que foram criados usando o Visual Studio 2010 SP1.Você pode usar essa lista para ajudar a determinar se é possível abrir um projeto no Visual Studio 2012 e no Visual Studio 2010 SP1 e que tipos de alterações, se houver, devem ser feitas para compatibilidade.

Tipo de Projeto

Compatibilidade

.NET Framework 4.5

Você pode criar e abrir o projeto no Visual Studio 2012, mas não no Visual Studio 2010 SP1.Para obter mais informações, consulte Guia de migração para o .NET Framework 4.5.

BizTalk 2010

Você não pode abrir o projeto no Visual Studio 2012.

Aplicativo ou biblioteca de classes do Silverlight 4 ou Silverlight 5 em C#/Visual Basic

Se você permitir que o Visual Studio atualize o projeto automaticamente, será possível abri-lo no Visual Studio 2012 ou no Visual Studio 2010 SP1.

Aplicativo ou biblioteca de classes do Silverlight 3 em C#/Visual Basic

Se você permitir que o Visual Studio atualize o projeto para o Silverlight 5 e se você instalar o tempo de execução e as ferramentas correspondentes do Silverlight nos computadores que estejam executando o Visual Studio 2012 e o Visual Studio 2010 SP1, será possível abrir o projeto em ambas as versões do Visual Studio.

Formulário da Web ou Windows Form em C#/Visual Basic

Você pode abrir o projeto no Visual Studio 2012 e no Visual Studio 2010 SP1.

Teste de interface de usuário codificada

Se o Visual Studio permitir que você atualize o projeto automaticamente, será possível abri-lo no Visual Studio 2012 e no Visual Studio 2010 SP1.Para obter mais informações, consulte Atualizando os testes de versões anteriores do Visual Studio.

F#

Você pode atualizar a maioria dos projetos F# para Visual Studio 2012 quando você os abre primeiro naquela versão.No entanto, você não pode atualizar um projeto Silverlight criado em uma versão anterior do Visual Studio para o Visual Studio 2012.Em vez disso, você deve criar um projeto Silverlight no Visual Studio 2012 e então copia seu código para ele.Projetos Silverlight que você cria usando o Silverlight 5 de destino do Visual Studio 2012.

LightSwitch

Se você permitir que o Visual Studio atualize o projeto automaticamente, será possível abri-lo somente no Visual Studio 2012.

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 2012.Você poderá usar o Visual Studio 2012 para abrir e executar projetos criados no Visual Studio 2010 se o Microsoft Synchronization Services v1.0 estiver instalado, mas se você quiser atualizá-los no Visual Studio 2012, deverá fazer todas as alterações manualmente no código.Como alternativa, você pode continuar a usar o Visual Studio 2010 para manter e atualizar esses projetos. Para novos desenvolvimentos, direcione o novo modelo de sincronização que é fornecido pelo Microsoft Sync Framework.Para obter informações, consulte Central de Desenvolvedores do Microsoft Sync Framework

Estrutura Modelo-Modo de Exibição-Controlador

Se o projeto MVC (Modelo-Exibição-Controlador) usar a versão 3 ou 4, você poderá abri-lo no Visual Studio 2012.Por padrão, o Visual Studio 2010 SP1 dá suporte somente a MVC 2 e 3 e o Visual Studio 2012 dá suporte somente a MVC 3 e 4.Para obter informações sobre como atualizar automaticamente do MVC 2 para o MCV 3, consulte Atualizador do Aplicativo ASP.NET MVC 3.Para obter informações sobre como atualizar manualmente do MVC 2 para o MVC 3, consulte Atualizando um projeto ASP.NET MVC 2 para atualização de ferramentas do ASP.NET MVC 3.Se seu projeto é direcionado para o .NET Framework 3.5 SP1, você deverá redirecioná-lo para usar o .NET Framework 4.

Modelagem

Se o Visual Studio permitir que você atualize o projeto automaticamente, será possível abri-lo no Visual Studio 2012 ou no Visual Studio 2010 SP1.

Quando cria um projeto modelagem, o Team Foundation Build tenta validar as camadas no projeto.No Visual Studio 2012, o Team Foundation Build não pode validar as camadas em um projeto de modelagem que foi criado no Visual Studio 2010 SP1.Entretanto, no Visual Studio 2010 SP1, o Team Foundation Build pode validar as camadas em um projeto de modelagem criado no Visual Studio 2012.

Depuração de MPI/Cluster

Se a mesma versão do tempo de execução ou das ferramentas estiver instalada nos computadores que estejam executando o Visual Studio 2012 e o Visual Studio 2010 SP1, você poderá abrir o projeto em ambos.

Instalação MSI (.vdproj)

Você não pode abrir este projeto no Visual Studio 2012 porque ele não oferece suporte a esse tipo de projeto.Recomendamos que você use o InstallShield Limited Edition para Visual Studio (ISLE), uma solução de implantação livre que oferece suporte direto à maioria das plataformas do Windows e dos tempos de execução de aplicativo.Você também pode usar ISLE para importar dados e configurações de projetos do Visual Studio Installer.Para obter mais informações, consulte Implantação do Windows Installer.

Office 2007 VSTO

Se você atualizar o projeto para que ele seja direcionado para o Office 2010 e o .NET Framework 4, poderá abrir o projeto no Visual Studio 2012 e no Visual Studio 2010 SP1.

Office 2010 VSTO

Se o projeto direcionado para o .NET Framework 4, você poderá abrir o projeto no Visual Studio 2012 e no Visual Studio 2010 SP1.Todos outros projetos exigem uma atualização unidirecional.

Aplicativos avançados da Internet

Se você atualizar o projeto, poderá abri-lo somente no Visual Studio 2012.Para obter mais informações, consulte Como: Atualizar aplicativos avançados de Internet para o Visual Studio 2012.

SharePoint 2007

Você não pode abrir este projeto no Visual Studio 2012.Se você atualizar manualmente o projeto para o SharePoint 2010, poderá abri-lo no Visual Studio 2012 e no Visual Studio 2010 SP1.Para obter mais informações sobre como atualizar o SharePoint 2007, consulte Migrando do SharePoint 2007 ao SharePoint 2010 para o IT ProMigrando um fluxo de trabalho do 2007 para o Visual Studio e o SharePoint 2010, e Ferramenta de Migração de Pesquisa do SharePoint Enterprise para SharePoint Server 2010.

SharePoint 2010

Você pode abrir o projeto no Visual Studio 2012 e no Visual Studio 2010 SP1.

SketchFlow

Você pode abrir o projeto no Visual Studio 2012 e no Visual Studio 2010 SP1.

SQL Server CE 3.5

Se você atualizar o projeto para o SQL Server CE 4.0, poderá abri-lo no Visual Studio 2012 e no Visual Studio 2010 SP1.

Banco de dados do SQL Server 2008 Express

Você só pode abrir o projeto no Visual Studio 2012.Se você tiver um arquivo de banco de dados (.mdf) que foi criado em uma versão anterior do SQL Server, deverá atualizá-lo para o SQL Server 2012 antes que você possa usá-lo com o SQL Server Express LocalDB.Se você atualizar o arquivo, obterá os benefícios do 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 o arquivo, poderá continuar a trabalhar com o banco de dados no Visual Studio 2012 instalando e usando o SQL Server 2008 Express em seu computador local.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 estejam executando o Visual Studio 2012 e o Visual Studio 2010 SP1, você poderá abrir o projeto em ambos.

SQL Server Report Project

Você pode abrir o projeto no Visual Studio 2012 e no Visual Studio 2010 SP1.Para o modo somente 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 em tempo de execução.

Observação de cuidadoCuidado
Se você adicionar um recurso específico do Visual Studio 2012, o esquema de relatório será atualizado automaticamente, e você não poderá abrir o projeto no Visual Studio 2010 SP1.

Testes de unidade

Você pode usar o Microsoft Test Manager no Visual Studio 2010 com SP1 e no Visual Studio 2012 para abrir os testes que foram criados em qualquer uma dessas versões.Para obter mais informações, consulte Atualizando os testes de versões anteriores do Visual Studio.

Visual C++

Você pode usar o Visual Studio 2012 para abrir um projeto de C++ criado no Visual Studio 2010 SP1.Se quiser usar o ambiente de compilação do Visual Studio 2012 para compilar um projeto que foi criado no Visual Studio 2010 SP1, você deverá ter ambas as versões do Visual Studio instaladas em seu computador local.Para obter mais informações, consulte Como: atualizar projetos do Visual C++ para Visual Studio 2012.

Visual Studio 2010 Web

Se o Visual Studio permitir que você atualize o projeto automaticamente, será possível abri-lo no Visual Studio 2012 e no Visual Studio 2010 SP1.

Banco de dados do Visual Studio 2010 (.dbproj)

Se você converter o projeto para um projeto do Banco de Dados de Ferramentas de Dados SQL Server, poderá abri-lo no Visual Studio 2012.No entanto, o Visual Studio 2012 não oferece suporte para estes artefatos:

  • testes de unidade

  • planos de geração de dados

  • arquivos de comparação de dados

  • extensões de regra personalizadas para análise de código estática

  • server.sqlsettings

  • arquivos .sqlcmd

  • extensões de implantação personalizadas

  • projetos parciais (.files)

Se você instalar as Ferramentas de Dados do SQL Server, poderá 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 Studio 2010 Visual Database Tools

Você pode abrir este projeto no Visual Studio 2012 e no Visual Studio 2010 SP1.

Visual Studio Lab Management

Você pode usar o Microsoft Test Manager no Visual Studio 2012 ou no Visual Studio 2010 SP1 para abrir ambientes que foram criados em qualquer uma dessas versões.No entanto, sua versão do Microsoft Test Manager deve corresponder à sua versão do Team Foundation Server antes que você possa criar ambientes.Para obter mais informações, consulte Atualizando componentes de Lab Management de 2010 de Visual Studio.

Macro do Visual Studio

Você não pode abrir este projeto no Visual Studio 2012 porque ele não oferece suporte ao tipo de projeto.

SDK do Visual Studio/VSIX

Depois de atualizar um projeto do SDK do Visual Studio, você só poderá abri-lo no Visual Studio 2012.Para obter mais informações, consulte Como: migrar VSPackages para 2010 de Visual Studio.

Ferramentas do Windows Azure para Visual Studio

Se estiver usando as Ferramentas do Windows Azure para Visual Studio versão 1.7, poderá abrir o projeto no Visual Studio 2012 e no Visual Studio 2010 SP1.Para obter as informações mais recentes sobre como usar ferramentas do Windows Azure para o Visual Studio, consulte Novidades nas ferramentas do Windows Azure.Se você estiver usando a versão 1.6 ou anterior, não será possível abrir o projeto no Visual Studio 2012.

Windows Communication Foundation, Windows Presentation Foundation

Você pode abrir este projeto no Visual Studio 2012 e no Visual Studio 2010 SP1.

Windows Mobile

Você não pode abrir este projeto no Visual Studio 2012 porque ele não oferece suporte ao tipo de projeto.

Windows Phone

Você não pode abrir este projeto no Visual Studio 2012 porque ele não oferece suporte ao tipo de projeto.

Outros

Você pode abrir a maioria dos outros tipos de projetos no Visual Studio 2012 e no Visual Studio 2010 SP1.

Arquivos

A lista a seguir identifica se o Visual Studio 2012 dá suporte a cada tipo de arquivo, se você pode abrir o arquivo no Visual Studio 2012 e no Visual Studio 2010 SP1, e que tipos de alterações, se houver, você deve fazer para compatibilidade.

Tipo de Arquivo

Compatibilidade

AppManifest, Inbrowsersettings, OutOfBrowserSettings (arquivos .xml)

Você pode abrir esses arquivos no Visual Studio 2012 e no Visual Studio 2010 SP1.

Esquemas de arquivo simples de BizTalk

Você não pode adicionar esses esquemas a um projeto do BizTalk no Visual Studio 2012.

Arquivos de definição de relatório do cliente (.rdlc)

Você pode abrir esses arquivos no Visual Studio 2012, e o esquema será atualizado automaticamente se você adicionar recursos e controles do Visual Studio 2012 .

Conjunto de regras da análise de código

Você pode abrir esses arquivos no Visual Studio 2012 e no Visual Studio 2010 SP1.

Arquivos de pacote de aplicativos de camada de dados

Você pode abrir arquivos no Visual Studio 2012 se estiverem na versão 2.0 ou 2.5.

Arquivos de despejo do depurador

Você pode abrir esses arquivos no Visual Studio 2012 e no Visual Studio 2010 SP1.Você deve instalar o .NET Framework 4.5 no Visual Studio 2010 SP1 para exibir o despejo gerenciado que foi criado no Visual Studio 2012 para aplicativos do Windows Store .

Arquivos de diagrama de Directed Graph Markup Language (DGML)

Você pode abrir esses arquivos no Visual Studio 2012 e no Visual Studio 2010 SP1 sem alterar o arquivo.O Visual Studio 2010 SP1 pode exibir todos os nós e links em um diagrama gerado no Visual Studio 2012, exceto aqueles que não foram recuperados de um banco de dados.

Arquivos EDMX (Modelo de Dados de Entidade)

No Visual Studio 2012, você pode abrir arquivos EDMX direcionados para o .NET Framework 3.5 ou o .NET Framework 4 sem fazer alterações no arquivo.Você não poderá abrir arquivos EDMX no Visual Studio 2010 SP1 caso os tenha criado no Visual Studio 2012 e caso o arquivo direcionado para o .NET Framework 4.5 ou tenha sido gerado de Projetos de Banco de Dados ou DACPACs.Para abrir um arquivo no Visual Studio 2010 SP1, você deve redirecionar manualmente ou converter o arquivo, da seguinte maneira:

  1. No Entity Designer, abra o projeto.

  2. Abra o menu de atalho para o projeto, escolha Exportar EDMX completo e então salve o novo arquivo.

A saída é um arquivo EDMX que tem como destino um banco de dados, em vez de um Projeto do Banco de Dados (arquivo .dacpac).

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 no Visual Studio 2010 SP1.Você não pode abrir um arquivo .vspx no Visual Studio 2010 SP1.

Arquivo de solução (.suo)

Você pode usar o Visual Studio 2012 para abrir um arquivo de solução criado no Visual Studio 2010 SP1, mas os pontos de interrupção, os itens de inspeção, as dicas de dados e as configurações de exceção serão migrados para um novo arquivo .suo.Se você reabrir a solução no Visual Studio 2010 SP1, o arquivo .suo original será usado.As alterações em arquivos .suo não são sincronizadas entre as duas versões.

Arquivos SQLX

Para abrir esses arquivos em Visual Studio 2012, 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 e no Visual Studio 2010 SP1, mas não pode utilizar arquivos do IntelliTrace do Visual Studio 2012 no Visual Studio 2010 SP1 porque a versão mais recente tem funcionalidade diferente.

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 de Código e Meu Trabalho

Você não poderá usar os recursos Análise de Código e Meu Trabalho se conectar um cliente do Team Foundation ao Visual Studio Team Foundation Server 2010.

Visual Studio Express 2012 for Windows 8

Você não pode usar um ambiente de 64 bits, como MSBuild ou Team Foundation Build, para compilar os aplicativos do Windows Store criados no Visual Studio Express 2012 for Windows 8.

Consulte também

Tarefas

Como: modificar um sistema de projeto para que a carga de projetos em várias versões do Visual Studio