Compartilhar via


.NET Framework Client Profile

A.NET Framework 4 Client Profile é um subconjunto da .NET Framework 4 que é otimizado para aplicativos do cliente. Ela fornece funcionalidade para o cliente a maioria dos aplicativos, incluindo o Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) e ClickOnce recursos. Isso permite a implantação mais rápida e uma instalação menor do pacote para aplicativos destinados a.NET Framework 4 o perfil do cliente.

Observação

Se você direcionar o.NET Framework 4 Client Profile, você não pode referenciar um assembly que não esteja na.NET Framework 4 o perfil do cliente.Em vez disso, você deve direcionar o.NET Framework 4.Para obter mais informações, consulte Solução de problemas.Erros de direcionamento do NET Framework.

Este tópico contém as seguintes seções.

  • .NET Framework 4 recursos de perfil do cliente
  • Recursos não incluídos na.NET Framework Client Profile
  • Quando uso o.NET Framework Client Profile
  • Diferenças entre.NET Framework versões de perfil do cliente
  • Modelos de destino de projeto a.NET Framework Client Profile
  • Direcionamento do.NET Framework Client Profile
  • Implantando o.NET Framework Client Profile
  • Tópicos relacionados

.NET Framework 4 recursos de perfil do cliente

A.NET Framework 4 Client Profile contém os recursos necessários para desenvolver um aplicativo cliente, incluindo:

  • common language runtime (CLR)

  • ClickOnce

  • Windows Forms

  • Windows Presentation Foundation (WPF)

  • Windows Communication Foundation (WCF)

  • Entity Framework

  • Windows Workflow Foundation

  • Fala

  • Suporte XSLT

  • LINQ to SQL

  • Bibliotecas de design em tempo de execução para Entity Framework e WCF Data Services 

  • Estrutura de extensibilidade gerenciada (MEF)

  • Tipos dinâmicos

  • Recursos de programação paralela, como, por exemplo, tarefa paralela TPL (biblioteca), PLINQ (Parallel LINQ) e estruturas de dados de coordenação (CDS)

  • Depuração de aplicativos de cliente

Para obter uma lista de assemblies de referência incluídos na.NET Framework 4 Client Profile, consulte Assemblies na.NET Framework Client Profile. Para obter mais informações sobre essas tecnologias, consulte Localizador Rápido de Tecnologia (.NET Framework).

Recursos não incluídos na.NET Framework Client Profile

A.NET Framework 4 Client Profile não inclui os seguintes recursos. Você deve instalar o .NET Framework 4 para usar esses recursos em seu aplicativo:

  • ASP.NET

  • Advanced Windows Communication Foundation (WCF) funcionalidade

  • .NET Framework Data Provider para Oracle

  • MSBuild para compilação

Quando uso o.NET Framework Client Profile

Aplicativos destinados a.NET Framework 4 Client Profile normalmente melhoram a experiência de implantação por ter tamanhos menores de download e instalar o vezes mais rápido. Um aplicativo que se destina a.NET Framework 4 Client Profile tem um pacote de redistribuição menor que instala o conjunto mínimo de assemblies de cliente no computador do usuário, sem exigir a versão completa da .NET Framework 4 estar presente.

Diferenças entre.NET Framework versões de perfil do cliente

A.NET Framework Client Profile foi introduzido no .NET Framework 3.5 SP1 para melhorar a implantação e instalação dos.NET Framework. A tabela a seguir lista as diferenças entre o.Perfil do NET Framework 3.5 SP1 cliente e o.NET Framework 4 o perfil do cliente.

.Perfil de cliente do NET Framework 3.5 SP1

.NET Framework 4 Client Profile

Instalar somente o Web.

Pacote local e instalar o Web.

Suporta apenas Microsoft Windows XP SP2 ou SP3 e x arquitetura x86 onde nenhuma versão anterior da Microsoft .NET Framework está instalado.

Todas as plataformas e arquiteturas de CPU com suporte a .NET Framework 4 , exceto IA64.

Única entrada em Adicionar ou remover programas. Quando a versão completa do.NET Framework é instalado, ele substitui o cliente em programas e recursos e não pode ser revertido.

Parte do.NET Framework. A.NET Framework é composta pela.4 Do NET Framework Client Profile e.Componentes do NET Framework 4 estendido que existem separadamente no programas e recursos.

Windows Update ele será atualizado para a versão completa do.NET Framework.

Componente independente.

  • Podem ser atendidas separadamente.

  • Não é necessário o.Componente estendido do NET Framework 4, da.NET Framework.

Modelos de destino de projeto a.NET Framework Client Profile

Vários modelos de Visual Studio 2010 de destino do projeto a.NET Framework 4 o perfil do cliente. A seguir está uma lista dos modelos de projeto em 2010 Visual Studio de destino do.NET Framework 4 Client Profile, por padrão. Todos os outro alvo de projetos da .NET Framework 4 por padrão.

Windows

  • Aplicativo WPF

  • Aplicativo WPF Browser

  • Biblioteca de controle personalizado WPF

  • Biblioteca de controle de usuário WPF

  • Aplicativos Windows Forms

  • Biblioteca de Controle de Windows Forms

  • Aplicativo de Console

  • Projeto Vazio

  • Serviço de janela

Office

  • Modelos de projeto do Office 2007 e o Office 2010

WCF

  • Biblioteca de serviço do WCF

Fluxo de trabalho

  • Biblioteca do Designer de atividade

  • Biblioteca de atividades

  • Aplicativo de Console do fluxo de trabalho

Visual F#

  • Aplicativo F#.

  • Tutorial do F#

Direcionamento do.NET Framework Client Profile

Você pode exibir ou alterar a estrutura de destino para um projeto de Visual Studio. Para alterar a estrutura de destino, consulte Como: Destino de um específico.NET Framework versão ou perfil.

Se você tentar fazer referência a um assembly em seu projeto que não está incluído na.NET Framework Client Profile, Visual Studio exibirá uma mensagem de erro. Para obter mais informações sobre como solucionar erros de direcionamento, consulte Solução de problemas.Erros de direcionamento do NET Framework. Para obter uma lista completa dos assemblies incluídos na.NET Framework 4 Client Profile, consulte Assemblies na.NET Framework Client Profile.

Se seu aplicativo utiliza o.NET Framework 4 Client Profile, você pode adicionar uma referência a uma biblioteca de classes que se destina a.NET Framework 4 como a biblioteca não faz referência a todos os assemblies não incluídos na.NET Framework 4 o perfil do cliente. Se a biblioteca incluir referências a assemblies não o.NET Framework 4 Client Profile, Visual Studio exibirá uma mensagem de erro.

Implantando o.NET Framework Client Profile

Quando você implanta um aplicativo que se destina a.NET Framework 4 Client Profile, você só precisará implantar o.NET Framework 4 o perfil do cliente. Se você estiver implantando usando o ClickOnce, você pode selecionar o.NET Framework 4 perfil de cliente como o.NET Framework a condição de inicialização. Para obter mais informações, consulte .NET <>condição de inicialização do Framework>.

Se você implantar o.NET Framework 4 Client Profile e seu aplicativo utiliza o.NET Framework 4, o usuário será solicitado a instalar o.NET Framework 4 quando tenta executar o aplicativo.

Para obter mais informações sobre como implantar o.NET Framework, consulte Implantando o.NET Framework e aplicativos e .Guia de implantação do NET Framework para desenvolvedores.

Consulte também

Tarefas

Como: Destino de um específico.NET Framework versão ou perfil

Conceitos

Visão geral de multiplataforma Visual Studio

Solução de problemas.Erros de direcionamento do NET Framework

Outros recursos

Assemblies na.NET Framework Client Profile