Visão geral de multiplataforma Visual Studio

Nesta versão do Visual Studio, você pode especificar a versão do .NET Framework que é necessário para seu aplicativo.Portanto, se você quiser usar esta versão do Visual Studio para continuar a desenvolver um projeto iniciado em uma versão anterior, você não precisará alterar o destino do framework.Você também pode criar uma solução contém projetos que destino diferentes versões do framework.Direcionamento de Framework também ajuda a garantir que o aplicativo usa apenas a funcionalidade que está disponível na versão especificada do framework.

DicaDica

Você também pode direcionar aplicativos para diferentes plataformas.Para mais informações, consulte Visão geral do MSBuild Multitargeting.

Recursos de direcionamento da estrutura

Direcionamento de Framework inclui os seguintes recursos:

  • Quando você abre um projeto que visa uma versão anterior do .NET Framework, Visual Studio pode atualizá-lo ou deixar o de destino é automaticamente.

  • Quando você cria um projeto, você pode especificar a versão do .NET Framework que deseja direcionar.

  • Você pode alterar a versão do .NET Framework que um existente projeto destinos.

  • Você pode direcionar uma versão diferente do .NET Framework em cada um dos vários projetos na mesma solução.

  • Quando você alterar a versão do .NET Framework que destinos um projeto, Visual Studio faz as alterações necessárias para referências e arquivos de configuração.

Quando você trabalha em um projeto que visa uma versão anterior do .NET Framework, Visual Studio dinamicamente altera o ambiente de desenvolvimento, como segue:

  • Ele filtra os itens na Novo projeto caixa de diálogo, o Add New Item caixa de diálogo, o Adicionar nova referência caixa de diálogo e o Adicionar referência de serviço caixa de diálogo para omitir as opções que não estão disponíveis na versão de destino.

  • Filtros de controles personalizados na Toolbox remover aqueles que não estão disponíveis na versão de destino e mostrar a apenas os controles mais recentes quando vários controles estão disponíveis.

  • Ele filtra IntelliSense omitir os recursos de linguagem que não estão disponíveis na versão de destino.

  • Filtros de propriedades do Propriedades janela omitir aqueles que não estão disponíveis na versão de destino.

  • Filtros de opções de menu para omitir as opções que não estão disponíveis na versão de destino.

  • Para compilações, ele usa a versão do compilador e opções do compilador são apropriadas para a versão de destino.

ObservaçãoObservação

Direcionamento do Framework não garante que seu aplicativo será executado corretamente.Você deve testar seu aplicativo para certificar-se de que ele executa a versão de destino.Você não pode direcionar o framework versões anteriores do.NET Framework 2.0.

Selecionar uma versão do Framework de destino

Quando você cria um projeto, selecione o destino .NET Framework versão do Um novo projeto caixa de diálogo.Lista de modelos de projeto disponíveis é filtrada com base na seleção.Em um projeto existente, você pode alterar o destino .NET Framework versão na caixa de diálogo de propriedades do projeto.Para mais informações, consulte Como: usar uma versão do.NET Framework.

ObservaçãoObservação

Em edições Express do Visual Studio, você não pode definir a estrutura de destino do Novo projeto caixa de diálogo.

Resolvendo referências Assembly de usuário e do sistema

Destino um.NET Framework versão, você deve primeiro instalar as referências de assembly apropriado.Referências de assembly para o.NET Framework versões 2.0, 3.0 e 3.5 são incluídas na.NET Framework 3.5 SP1, você pode fazer download de Microsoft Download Center, Microsoft Visual Studio site.Referências de assembly para o.Perfil de cliente do NET Framework 3.5, o.NET Framework 4, o.NET Framework 4 Client Profile e o Silverlight também estão disponíveis a partir de Visual Studio Downloads site.

ObservaçãoObservação

A.NET Framework client profile é um subconjunto da.NET Framework fornece um conjunto limitado de recursos e bibliotecas.Para obter mais informações sobre perfis de cliente, consulte .NET Framework Client Profile.

O Adicionar referência caixa de diálogo desativa os assemblies do sistema que não pertencem ao destino .NET Framework versão para que eles não podem ser adicionados a um projeto inadvertidamente.(Assemblies de sistema são arquivos. dll que estão incluídos em um .NET Framework versão.) Referências de uma versão do framework é posterior a versão de destino não resolverá e controles que dependem de tal referência não podem ser adicionados.Se você deseja ativar essa referência, redefinir o .NET Framework o destino do projeto que inclui a referência a um.  Para obter mais informações, consulte Introdução ao Project Designer.

Para obter mais informações sobre referências de assembly, consulte Resolvendo os Assemblies em tempo de Design.

Habilitar LINQ

Quando você direcionar o.NET Framework 3.5 ou posterior, uma referência a System. Core e uma importação de nível de projeto para System. LINQ (em Visual Basic apenas) são adicionados automaticamente.Se você desejar usar recursos LINQ, você deve também ativar Option Infer (em Visual Basic somente).A referência e a importação são removidos automaticamente se você alterar o destino para um anterior.NET Framework versão.Para mais informações, consulte Como: criar um projeto LINQ.

Consulte também

Conceitos

.NET Framework Targeting for Web Projects

Outros recursos

Visão geral do MSBuild Multitargeting