.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.
|
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