Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido manualmente. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Versões e dependências do .NET Framework

Cada versão do .NET Framework contém o CLR (Common Language Runtime), as bibliotecas de classes base e outras bibliotecas gerenciadas. Esse tópico descreve os principais recursos do .NET Framework por versão, fornece informações sobre as versões do CLR subjacentes e os ambientes de desenvolvimento associados e identifica as versões instaladas pelo sistema operacional Windows.

Cada nova versão do .NET Framework retém recursos de versões anteriores e adiciona novos recursos. O CLR é identificado pelo seu próprio número de versão. O número de versão do .NET Framework é incrementado em cada versão, embora a versão do CLR nem sempre seja incrementada. Por exemplo, o .NET Framework 4, 4.5 e 4.5.1 incluem o CLR 4, mas o .NET Framework 2.0, 3.0, e 3.5 incluem o CLR 2.0. (Não houve versão 3 do CLR.)

Em geral, você não precisa desinstalar quaisquer versões do .NET Framework que estão instaladas no seu computador, porque um aplicativo que você usa pode depender de uma versão específica e pode gerar quebra se essa versão é removida. Você pode carregar diversas versões do .NET Framework em um único computador ao mesmo tempo. Isso significa que você pode instalar o .NET Framework sem precisar desinstalar as versões anteriores. Para obter mais informações, consulte Introdução ao .NET Framework.

O .NET Framework 4.5 é uma atualização local que substitui o .NET Framework 4 no seu computador e, de forma semelhante, o .NET Framework 4.5.1 é uma atualização local do .NET Framework 4.5. Após você instalar uma dessas atualizações, seus aplicativos do .NET Framework 4 ou .NET Framework 4.5 deverão continuar a executar sem exigir a recompilação. No entanto, o inverso não é verdadeiro. Não recomendamos executar aplicativos destinados ao .NET Framework 4.5.1 no .NET Framework 4.5. As seguintes diretrizes se aplicam:

  • No Visual Studio 2013, você pode escolher o .NET Framework 4.5 como a estrutura de destino para um projeto (isso define a propriedade GetReferenceAssemblyPaths.TargetFrameworkMoniker) para compilar o projeto como um assembly ou um executável do .NET Framework 4.5. Este assembly ou executável pode ser usado em qualquer computador que possua o .NET Framework 4.5 ou o .NET Framework 4.5.1 instalado.

  • No Visual Studio 2013, você pode escolher o .NET Framework 4.5.1 como a estrutura de destino para um projeto (isso define a propriedade GetReferenceAssemblyPaths.TargetFrameworkMoniker) para compilar o projeto como um assembly ou um executável do .NET Framework 4.5.1. Este assembly ou executável deve ser executado somente em computadores que possuem o .NET Framework 4.5.1 instalado. Um executável que tem como destino o .NET Framework 4.5.1 terá a execução bloqueada em um computador que possui somente o .NET Framework 4.5 instalado, e o usuário será avisado para instalar o .NET Framework 4.5.1. Além disso, os assemblies do .NET Framework 4.5.1 não devem ser chamados de um aplicativo do .NET Framework 4.5.

Algumas alterações no .NET Framework podem exigir alterações no código do aplicativo. Consulte Compatibilidade de aplicativos no .NET Framework 4.5 antes de executar seus aplicativos existentes com o .NET Framework 4.5 ou o .NET Framework 4.5.1. Para obter mais informações sobre como instalar a versão atual, consulte Instalando o .NET Framework 4.5, 4.5.1. Para obter informações sobre suporte ao .NET Framework, consulte Política de ciclo de vida de suporte para Microsoft .NET Framework no site de Suporte da Microsoft.

As versões 2.0, 3.0, e 3;5 do .NET Framework são integradas com a mesma versão do CLR (CLR 2.0). Essas versões representam camadas sucessivas de uma única instalação. Cada versão é compilada incrementalmente sobre as versões anteriores. Não é possível executar as versões 2.0, 3.0 e 3.5 lado a lado em um computador. Ao instalar a versão 3.5, você obtém as camadas 2.0 e 3.0 automaticamente, e os aplicativos que foram criados para versões 2.0, 3.0 e 3.5 podem todos ser executados na versão 3.5. No entanto, o .NET Framework 4 encerra essa abordagem de camadas. Assim, os aplicativos criados para as versões 2.0, 3.0, ou 3.5 não funcionarão na versão 4 ou posterior. Começando no .NET Framework 4, você pode usar a hospedagem lado a lado de processos para executar várias versões do CLR em um único processo. Para obter mais informações, consulte Assemblies e execução lado a lado.

Além disso, se seu aplicativo se destina à versão 2.0, 3.0, ou 3.5, talvez seja necessário que seus usuários habilitem o .NET Framework 3.5 em um computador com o Windows 8 ou com o Windows 8.1 antes de poderem executar o aplicativo. Para obter mais informações, consulte Instalando o .NET Framework 3.5 no Windows 8 ou 8.1.

Você não precisa instalar versões anteriores do .NET Framework ou do CLR antes de instalar a versão mais recente.

A tabela a seguir correlaciona o .NET Framework, o CLR e as versões do Visual Studio e fornece uma breve revisão de cada versão. Observe que o Visual Studio possui capacidade multiplataforma para que você não fique limitado à versão do .NET Framework listada.

Versão do .NET Framework

Introduzida com a IDE

Descrição

4.5.1

Visual Studio 2013

Inclui aprimoramentos de desempenho e depuração, suporte ao redirecionamento de associação automática e suporte expandido para aplicativos da Windows Store.

4.5

Visual Studio 2012

Inclui uma versão atualizada do CLR 4, suporte para criação de aplicativos Windows Store e atualizações para WPF, WCF, WF e ASP.NET.

4

Visual Studio 2010

Nova versão do CLR introduzida, bibliotecas de classes de base expandida e novos recursos como o MEF (Managed Extensibility Framework), DLR (Dynamic Language Runtime) e contratos de código.

3.5

Visual Studio 2008

Adição de novos recursos, como sites compatíveis com AJAX e LINQ. A atualização do SP1 adicionou dados dinâmicos e um pequeno conjunto de aprimoramentos adicionais.

3.0

Visual Studio 2005

Essa versão é essencialmente o .NET Framework 2.0 com a adição do Windows Presentation Foundation (WPF), Windows Communications Foundation (WCF), Windows Workflow Foundation (WF) e CardSpace. Ela foi atualizado com o SP1 e o SP2.

2.0

Visual Studio 2005

Introduzida uma nova versão do CLR com adições a bibliotecas de classes base, incluindo genéricos, coleções genéricas e adições significativas para o ASP.NET. Essa versão foi atualizada com o SP1 e o SP2.

1.1

Visual Studio .NET 2003

Atualizações incluídas para o ASP.NET e o ADO.NET. Esta versão foi atualizada posteriormente duas vezes, com o Service Pack 1 (SP1) e o SP2. Essa versão também introduziu a execução lado a lado, o que permite que aplicativos sejam executados em um único computador, em vez de várias versões do CLR.

1.0

Visual Studio .NET

Contém a primeira versão do CLR e a primeira versão das bibliotecas de classes base.

Algumas versões do .NET Framework são instaladas automaticamente com o sistema operacional Windows, mas outras devem ser instaladas separadamente. A tabela a seguir identifica as versões instaladas e com suporte do .NET Framework para sistemas operacionais de clientes.

Sistema operacional de cliente

Inclui

Você também pode instalar

Windows 8.1

.NET Framework 4.5.1

.NET Framework 3.5 SP1 (consulte Instalando o .NET Framework 3.5 no Windows 8 ou 8.1)

Windows 8

.NET Framework 4.5

.NET Framework 4.5.1, .NET Framework 3.5 SP1 (consulte Instalando o .NET Framework 3.5 no Windows 8 ou 8.1)

Windows 7 SP1

.NET Framework 3.5 SP1

.NET Framework 4.5.1, .NET Framework 4.5, .NET Framework 4

Windows Vista SP2

.NET Framework 3.0 SP2

.NET Framework 4.5.1, .NET Framework 4.5, .NET Framework 4, .NET Framework 3.5 SP1

Windows XP Professional e Windows XP Home Edition

.NET Framework 4, .NET Framework 3.5 SP1, .NET Framework 2.0 SP2

A tabela a seguir fornece informações semelhantes para sistemas operacionais de servidor.

Sistema operacional de servidor

Inclui

Você também pode instalar

Windows Server 2012 R2

.NET Framework 4.5.1

.NET Framework 3.5 SP1

Windows Server 2012

.NET Framework 4.5

.NET Framework 4.5.1, .NET Framework 3.5 SP1

Windows Server 2008 R2 SP1

.NET Framework 2.0 SP2 (ativado por padrão), .NET Framework 3.5 SP1*, .NET Framework 3.0 SP2*

.NET Framework 4.5.1, .NET Framework 4.5, .NET Framework 4

Windows Server 2008 SP2

.NET Framework 2.0 SP2 (ativado por padrão), .NET Framework 3.0 SP2*

.NET Framework 4.5.1, .NET Framework 4.5, .NET Framework 4, .NET Framework 3.5 SP1

Windows Server 2003

.NET Framework 2.0 SP2

.NET Framework 4, .NET Framework 3.5 SP1, .NET Framework 3.0 SP2

Consulte Requisitos do sistema do .NET Framework para obter uma lista completa dos sistemas operacionais compatíveis. As versões marcadas com * podem ser ativadas através do gerenciador do servidor.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft