Visão geral de multiplataforma NET Framework

O recurso de várias plataformas de Visual Studio 2008 permite que você especificar a versão .NET Framework que é necessário para usar o aplicativo.A vantagem de chave de multiplataforma é que você pode usar Visual Studio 2008 para criar projetos que destinam-se a .NET Framework versão 2.0, 3.0 ou 3.5.Isso também permite que você continue a desenvolver projetos que foram criados em Visual Studio 2005 sem adicionar novas dependências .NET Framework .O recurso de multiplataforma ajuda a garantir que aplicativos usam apenas funcionalidade que está disponível na versão de .NET Framework especificada.Além disso, o recurso de multiplataforma permite que você continue a implantar aplicativos mais antigos sem exigir que você adicione uma nova versão .NET Framework no seu pacote de implantação.

Recursos de multiplataforma

Versões anteriores do Visual Studio requeriam que você instalasse a versão mais recente do .NET Framework.Por exemplo, para usar Visual Studio 2005, você também precisava instalar .NET Framework 2,0.Uma nova versão .NET Framework pode fornecer funcionalidade adicional, mas ele também pode adicionar novas dependências .NET Framework para os projetos.+Essas dependências podem impedir que os aplicativos sejam executados em sistemas em que eles foram executados antes.Que pode ser um problema se a compatibilidade com versões anteriores é necessária para seus aplicativos.

No entanto, Visual Studio 2008 lhe permite destinar-se à versão .NET Framework específica desejada para seu projeto, selecionando-a na caixa Versão do Framework no canto superior direito das caixas de diálogo Open Project (Abrir Projeto e Novo Projeto .

Por padrão, quando você atualiza Visual Studio 2005 projetos Visual Studio 2008, eles continuam a de destino .NET Framework 2,0. Opcionalmente, você pode comutador o alvo .NET Framework 2,0 para um .NET Framework 3.0 ou .NET Framework 3,5, para usufruir os novos recursos nessas versões.

Novas versões .NET Framework

Visual Studio 2005 direcionado a .NET Framework 2,0. Visual Studio 2008 permite que você destino adicionais .NET Framework bibliotecas:

  • .NET estrutura 3.0: Incluídos no Windows Vista. Contém Windows Workflow Foundation Presentation Foundation, Windows Workflow Foundation Communication Foundation e Windows Workflow Foundation fluxo de trabalho Foundation.

  • .NET estrutura 3,5: Incluídos no Visual Studio 2008.

  • .NET estrutura 3.5 SP1: Incluído no Visual Studio 2008 SP1.

.NET estrutura cliente analisar: Incluído no Visual Studio 2008 SP1.Para obter mais informações sobre o .NET Framework Client Profile, consulte Perfil de cliente do .NET framework.

Direcionamento do .NET estrutura 3.5 SP1

A partir do Visual Studio 2008 SP1, você pode especificar .NET Framework 3.5 SP1 sistema autônomo um aplicativo de destino. No entanto, o .NET estrutura 3.5 SP1 não está disponível na lista suspensa destino estrutura.Portanto, para aplicativos em que você deseja especificamente destino .NET Framework 3.5 SP1, você deve ou adicionar uma referência ao novo assembly sistema.dados.entidade.dll ou execute uma das seguintes ações que permitem que um recurso SP1 ClickOnce no Visual Studio 2008 SP1:

  • Especifique uma URL de erro.

  • Especifique um nome de Suite.

  • Crie um atalho na área de trabalho.

  • Exclua um arquivo de hash na caixa de diálogo arquivos de aplicativo.

  • desmarcar Assinar os manifestos ClickOnce na página Signing.

Quando você faz uma destas ações, o Visual Studio 2008 SP1 será automaticamente destino .NET estrutura 3.5 SP1.Para obter mais informações, consulte "Direcionamento .NET estrutura versão 3.5 SP1"Como: Uma específica .NET estrutura de destino.

Observação:

Depois de Você instalar o Visual Studio 2008 SP1, ou .NET Framework 3.5 SP1, os aplicativos existentes que requerem apenas .NET Framework 3.5 ainda se destina .NET Framework 3.5.

Criando e abrindo projetos destino

A caixa de combinação versão do Framework permite que você especifique uma estrutura de implantação de destino para o seu projeto.A lista de modelos disponíveis neste modo de exibição é filtrada de acordo com o destino framework especificado.Novos Projetos Visual Studio 2008 destinam-se automaticamente a versão mais recente .NET Framework (atualmente, .NET Framework 3.5) para fornecer os recursos mais recentes.

Visual Studio 2008 Exibe somente os controles e outros itens de projeto que são relevantes para a atual versão de destino .NET Framework, para que você não acidentalmente adicione uma nova dependência para uma versão mais recente .NET Framework adicionando um novo controle ao seu projeto.

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

Em Visual Studio 2008,a caixa de diálogo Adicionar Referência desativa conjuntos de módulos (assemblies) de sistema que não se relacionam à sua versão destino .NET Framework.( Conjuntos de módulos (assemblies) de sistema são arquivos .dll que fazem parte de, ou têm uma dependência em, uma versão .NET Framework.) Isso o ajuda a evitar a adição de referências aos conjuntos de módulos (assemblies) que não estejam na sua versão de destino.Se você modificar seu arquivo de projeto para incluir referências que pertencem a um .NET Framework versão mais recente do que aquele atualmente alvo de seu projeto, sua referência não resolverá. Além disso, não é possível adicionar ou usar controles que dependem dessa referência. Você pode resolver essa referência, alternando o .NET Framework destino do seu projeto para um que inclua essa referência. Você pode fazer isso no propriedade página o projeto. Para obter mais informações, consulte Gerenciando as Propriedades de Projeto com o Project Designer.

Se você adicionar uma referência a um conjunto criado pelo usuário que direta ou indiretamente faz referência a assemblies do sistema que pertencem a um mais recente .NET Framework versão do que a versão atualmente alvo de seu projeto Visual Studio 2008 exibirá um aviso. Se você ignorar este aviso, verifique se seu projeto de implantação inclui necessários .NET Framework arquivos.

Ativando LINQ em um projeto .NET Framework 3.5

Quando você move um projeto para o .NET Framework 3.5, uma referência a System.Core e uma importação no nível do projeto para System.Linq (em Visual Basic somente) 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 importação são removidos automaticamente quando você alterar a versão de destino do .NET Framework para 2.0 ou 3.0.Para obter mais informações, consulte Como: Criar um projeto LINQ.

Consulte também

Outros recursos

Conceitos do MSBuild