Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cada versão do .NET Framework contém o CLR (Common Language Runtime), as bibliotecas de classe base e outras bibliotecas gerenciadas. Este artigo descreve os principais recursos do .NET Framework por versão, fornece informações sobre as versões clr subjacentes e ambientes de desenvolvimento associados e identifica as versões instaladas pelo sistema operacional Windows (SISTEMA Operacional).
Cada nova versão do .NET Framework adiciona novos recursos, mas retém recursos de versões anteriores.
Observação
O .NET Framework é atendido independentemente das atualizações do Windows com correções de bugs de segurança e confiabilidade. Em geral, as atualizações de segurança são lançadas trimestralmente. O .NET Framework continuará a ser incluído no Windows, sem planos para removê-lo. Você não precisa migrar seus aplicativos do .NET Framework, mas, para um novo desenvolvimento, use .NET em vez do .NET Framework.
O CLR é identificado por seu próprio número de versão. O número de versão do .NET Framework é incrementado em cada versão, mas a versão CLR nem sempre é incrementada. Por exemplo, o .NET Framework 4, 4.5 e versões posteriores incluem CLR 4, mas .NET Framework 2.0, 3.0 e 3.5 incluem CLR 2.0. (Não havia nenhuma versão 3 do CLR.)
Dica
- Para obter uma lista completa de sistemas operacionais com suporte, consulte os requisitos do sistema.
- Para downloads, consulte Instalar o .NET Framework para desenvolvedores.
- Para obter informações sobre como determinar quais versões do .NET Framework estão instaladas em um computador, consulte Como determinar quais versões do .NET Framework estão instaladas.
Informações da versão
As tabelas a seguir resumem o histórico de versões do .NET Framework e correlacionam cada versão com o Visual Studio, o Windows e o Windows Server. O Visual Studio dá suporte a vários direcionamentos, portanto, você não está limitado à versão do .NET Framework listada.
- O ícone ✔️ de marca de seleção denota versões do sistema operacional nas quais .NET Framework está instalado por padrão.
- O ícone ➕ de sinal de adição indica versões do sistema operacional nas quais o .NET Framework não vem instalado, mas pode ser instalado.
- O asterisco * denota versões do sistema operacional nas quais o .NET Framework (pré-instalado ou não) deve ser habilitado no Painel de Controle ou, para o Windows Server, por meio do Gerenciador de Servidores.
Ir para:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
- .NET Framework 4
- .NET Framework 3.5
- .NET Framework 3.0
- .NET Framework 2.0
- .NET Framework 1.1
- .NET Framework 1.0
.NET Framework 4.8.1
- novos recursos
- Novos recursos de acessibilidade
- Notas de versão
Versões | |
---|---|
CLR | 4 |
Windows | ✔️ 11 versão 24H2 (versão 26100) ✔️ Versão de 11 de outubro de 2023 (versão 22631) ✔️ Lançamento de 11 de setembro de 2022 (versão 22621) ➕ Lançamento de 11 de outubro de 2021 (versão 22000) ➕ Atualização de 10 de outubro de 2022 (22H2) ➕ Atualização de 10 de novembro de 2021 ➕ Atualização de 10 de maio de 2021 ➕ Atualização de 10 de outubro de 2020 |
Windows Server | ✔️ Windows Server 2025 ➕ Windows Server 2022 |
Para determinar a versão do .NET instalada, use o seguinte Release
DWORD:
- 533320 (Versão do Windows 11 de setembro de 2022 e versão do Windows 11 de outubro de 2023)
- 533325 (todas as outras versões do sistema operacional)
Para obter mais informações, consulte as instruções.
.NET Framework 4.8
Versões | |
---|---|
CLR | 4 |
Windows | ✔️ Versão de 11 de outubro de 2021 (versão 22000) ✔️ Atualização de 10 de outubro de 2022 (22H2) ✔️ Atualização de 10 de novembro de 2021 ✔️ Atualização de 10 de maio de 2021 ✔️ Atualização de 10 de outubro de 2020 ✔️ Atualização de 10 de maio de 2020 ✔️ Atualização de 10 de novembro de 2019 ✔️ Atualização de 10 de maio de 2019 ➕ Atualização de outubro de 2018 (versão 1809) ➕ Atualização de 10 de abril de 2018 (versão 1803) ➕ 10 Fall Creators Update (versão 1709) ➕ Atualização 10 Creators (Versão 1703) ➕ Atualização de aniversário 10 (Versão 1607) ➕ 8.1 ➕7 |
Windows Server | ✔️ Windows Server 2022 ➕ Windows Server 2019 ➕ Windows Server, versão 1809 ➕ Windows Server, versão 1803 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Para determinar a versão do .NET instalada, use o seguinte Release
DWORD:
- 528449 (Windows 11 e Windows Server 2022)
- 528372 (Windows 10 Atualização de Maio de 2020 e Windows 10 Atualização de Outubro de 2020 e Windows 10 Atualização de Maio de 2021)
- 528040 (Atualização de maio de 2019 do Windows 10 e Atualização do Windows 10 de novembro de 2019)
- 528049 (todas as outras versões do sistema operacional)
Para obter mais informações, consulte as instruções.
.NET Framework 4.7.2
Versões | |
---|---|
CLR | 4 |
Incluído no Visual Studio | 2019† |
Windows | ✔️ Atualização de outubro de 2018 (versão 1809) ✔️ Atualização de 10 de abril de 2018 (versão 1803) ➕ 10 Fall Creators Update (versão 1709) ➕ Atualização para Criadores 10 (Versão 1703) ➕ Atualização de aniversário 10 (Versão 1607) ➕ 8.1 ➕7 |
Windows Server | ✔️ Windows Server 2019 ✔️ Windows Server, versão 1809 ✔️ Windows Server, versão 1803 ➕ Windows Server, versão 1709 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
†Requer a instalação das cargas de trabalho de desenvolvimento da área de trabalho do .NET, ASP.NET e desenvolvimento web, desenvolvimento de Azure, desenvolvimento de Office/SharePoint, desenvolvimento móvel com .NET ou desenvolvimento multiplataforma do .NET Core.
Para determinar a versão do .NET instalada, use o seguinte Release
DWORD:
- 461814 (Atualização de outubro de 2018 do Windows 10)
- 461808 (Windows 10 April 2018 Update e Windows Server, versão 1803)
- 461814 (todas as outras versões do sistema operacional)
Para obter mais informações, consulte as instruções.
.NET Framework 4.7.1
Versões | |
---|---|
CLR | 4 |
Windows | ✔️ 10 Fall Creators Update (versão 1709) ➕ Atualização 10 Creators (Versão 1703) ➕ Atualização de aniversário 10 (Versão 1607) ➕ 8.1 ➕7 |
Windows Server | ➕ Windows Server, versão 1803 ✔️ Windows Server, versão 1709 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Para determinar a versão do .NET instalada, use o seguinte Release
DWORD:
- 461308 (Windows 10 Creators Update e Windows Server, versão 1709)
- 461310 (todas as outras versões do sistema operacional)
Para obter mais informações, consulte as instruções.
.NET Framework 4.7
Versões | |
---|---|
CLR | 4 |
Windows | ✔️ 10 Atualização de Criadores (versão 1703) ➕ Atualização de aniversário 10 (Versão 1607) ➕ 8.1 ➕7 |
Windows Server | ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Para determinar a versão do .NET instalada, use o seguinte Release
DWORD:
- 460798 (Windows 10 Creators Update)
- 460805 (todas as outras versões do sistema operacional)
Para obter mais informações, consulte as instruções.
.NET Framework 4.6.2
Versões | |
---|---|
CLR | 4 |
Windows | ✔️ Atualização de Aniversário do Windows 10 (versão 1607) ➕ Atualização de 10 de novembro (versão 1511) ➕ 10 ➕ 8.1 ➕ 7 |
Windows Server | ✔️ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 SP2 |
Para determinar a versão do .NET instalada, use o seguinte Release
DWORD:
- 394802 (Atualização de Aniversário do Windows 10 e Windows Server 2016)
- 394806 (todas as outras versões do sistema operacional)
Para obter mais informações, consulte as instruções.
.NET Framework 4.6.1
Versões | |
---|---|
CLR | 4 |
Incluído no Visual Studio | 20171 |
Windows | ✔️ Atualização de 10 de novembro (versão 1511) ➕ 10 ➕ 8.1 ➕ 8 ➕ 7 |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
1 Requer a instalação dos workloads de desenvolvimento desktop do .NET, ASP.NET e desenvolvimento web, desenvolvimento do Azure, desenvolvimento do Office/SharePoint, desenvolvimento móvel com .NET ou desenvolvimento multiplataforma com .NET Core.
Para determinar a versão do .NET instalada, use o seguinte Release
DWORD:
- 394254 (Atualização de novembro do Windows 10)
- 394271 (todas as outras versões do sistema operacional)
Para obter mais informações, consulte as instruções.
.NET Framework 4.6
Versões | |
---|---|
CLR | 4 |
Incluído no Visual Studio | 2015 |
Windows | ✔️ 10 ➕ 8.1 ➕ 8 ➕ 7 ➕ Vista |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 SP2 |
Para determinar a versão do .NET instalada, use o seguinte Release
DWORD:
- 393295 (Windows 10)
- 393297 (todas as outras versões do sistema operacional)
Para obter mais informações, consulte as instruções.
.NET Framework 4.5.2
Versões | |
---|---|
CLR | 4 |
Windows | ➕ 8.1 ➕ 8 ➕ 7 ➕ Vista |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 SP2 |
Para determinar a versão do .NET instalada, use Release
DWORD 379893. Para obter mais informações, consulte as instruções.
.NET Framework 4.5.1
Versões | |
---|---|
CLR | 4 |
Incluído no Visual Studio | 2013 |
Windows | ✔️ 8.1 ➕ 8 ➕ 7 ➕ Vista |
Windows Server | ✔️ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 SP2 |
Para determinar a versão do .NET instalada, use o seguinte Release
DWORD:
- 378675 (Windows 8.1)
- 378758 (todas as outras versões do Windows)
Para obter mais informações, consulte as instruções.
Importante
A partir do Visual Studio 2022, o Visual Studio não inclui mais componentes do .NET Framework para .NET Framework 4.0 – 4.5.1 porque essas versões não têm mais suporte. O Visual Studio 2022 e versões posteriores não podem criar aplicativos direcionados ao .NET Framework 4.0 até o .NET Framework 4.5.1. Para continuar criando esses aplicativos, você pode usar o Visual Studio 2019 ou uma versão anterior.
.NET Framework 4.5
Versões | |
---|---|
CLR | 4 |
Incluído no Visual Studio | 2012 |
Windows | ✔️ 8 ➕ 7 ➕ Vista |
Windows Server | ✔️ 2012 ➕ 2008 R2 SP1 ➕ 2008 SP2 |
Para determinar a versão do .NET instalada, use Release
DWORD 378389. Para obter mais informações, consulte as instruções.
Importante
A partir do Visual Studio 2022, o Visual Studio não inclui mais componentes do .NET Framework para .NET Framework 4.0 – 4.5.1 porque essas versões não têm mais suporte. O Visual Studio 2022 e versões posteriores não podem criar aplicativos direcionados ao .NET Framework 4.0 até o .NET Framework 4.5.1. Para continuar criando esses aplicativos, você pode usar o Visual Studio 2019 ou uma versão anterior.
.NET Framework 4
Versões | |
---|---|
CLR | 4 |
Incluído no Visual Studio | 2010 |
Windows | ➕ 7 ➕ Vista |
Windows Server | ➕ 2008 R2 SP1 ➕ 2008 SP2 ➕ 2003 |
Para determinar a versão do .NET instalada: consulte as instruções.
Importante
A partir do Visual Studio 2022, o Visual Studio não inclui mais componentes do .NET Framework para .NET Framework 4.0 – 4.5.1 porque essas versões não têm mais suporte. O Visual Studio 2022 e versões posteriores não podem criar aplicativos direcionados ao .NET Framework 4.0 até o .NET Framework 4.5.1. Para continuar criando esses aplicativos, você pode usar o Visual Studio 2019 ou uma versão anterior.
.NET Framework 3.5
- LINQ
- Árvores de expressão
- Suporte aprimorado ASP.NET para o desenvolvimento do AJAX
- Coleções HashSet
- DateTimeOffset
- Integração do WCF e do WF
- Rede ponto a ponto
- Suplementos para extensibilidade
Versões | |
---|---|
CLR | 2.0 |
Incluído no Visual Studio | 2008 |
Windows | ✔️ 10* ✔️ 8.1* ✔️ 8* ✔️ 7 ➕ Vista |
Windows Server | ➕ Windows Server, versão 1803* ➕ Windows Server, versão 1709* ➕ 2016* ➕ 2012 R2* ➕ 2012* ✔️2008 R2 SP1* ➕ 2008 SP2 ➕ 2003 |
Para determinar a versão do .NET instalada: consulte as instruções.
.NET Framework 3.0
- Windows Presentation Foundation
- Windows Communication Foundation
- Windows Workflow Foundation
- Windows CardSpace
Versões | |
---|---|
CLR | 2.0 |
Windows | ✔️ Vista |
Windows Server | ✔️ 2008 R2 SP1* ✔️ 2008 SP2* ➕ 2003 |
Para determinar a versão do .NET instalada: consulte as instruções.
.NET Framework 2.0
- Genéricos
- Editar depurador e continuar
- Escalabilidade e desempenho aprimorados
- Implantação do ClickOnce
- No ASP.NET 2.0, novos controles e suporte para uma ampla variedade de navegadores
- Suporte a 64 bits
Versões | |
---|---|
CLR | 2.0 |
Incluído no Visual Studio | 2005 |
Windows | Não aplicável |
Windows Server | ✔️ 2008 R2 SP1 ✔️ 2008 SP2 ✔️ 2003 |
Para determinar a versão do .NET instalada: consulte as instruções.
.NET Framework 1.1
- ASP.NET controles móveis
- Execução lado a lado
- Suporte a IPv6
Versões | |
---|---|
CLR | 1.1 |
Incluído no Visual Studio | 2003 |
Windows | Não aplicável |
Windows Server | ✔️ 2003 |
Para determinar a versão do .NET instalada: consulte as instruções.
.NET Framework 1.0
Versões | |
---|---|
CLR | 1,0 |
Incluído no Visual Studio | Visual Studio .NET |
Windows | Não aplicável |
Windows Server | Não aplicável |
Para determinar a versão do .NET instalada: consulte as instruções.
Observação
- O .NET Framework deve ser habilitado nesse sistema operacional por meio do Painel de Controle (para Windows) ou do Gerenciador de Servidores (para Windows Server).
- Em geral, você não deve desinstalar nenhuma versão do .NET Framework instalada em seu computador, pois um aplicativo usado pode depender de uma versão específica e pode ser interrompido se essa versão for removida. Você pode carregar várias versões do .NET Framework em um único computador ao mesmo tempo. Isso significa que você pode instalar o .NET Framework sem precisar desinstalar versões anteriores. Para obter mais informações, consulte Introdução.
Comentários para a versão 4.5 e posterior
O .NET Framework 4.5 é uma atualização in-loco que substitui o .NET Framework 4 em seu computador, e da mesma forma, o .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 e 4.8 são atualizações in-loco para o .NET Framework 4.5. A atualização in-loco significa que eles usam a mesma versão de runtime, mas as versões de assembly foram atualizadas e incluem novos tipos e membros. Depois de instalar uma dessas atualizações, seus aplicativos .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6 ou .NET Framework 4.7 devem continuar sendo executados sem a necessidade de recompilação. No entanto, o inverso não é verdadeiro. Não recomendamos a execução de aplicativos destinados a uma versão posterior do .NET Framework em uma versão anterior. Por exemplo, não recomendamos que você execute um aplicativo para o .NET Framework 4.6 no .NET Framework 4.5.
As diretrizes a seguir se aplicam:
No Visual Studio, você pode escolher o .NET Framework 4.5 como a estrutura de destino de um projeto (isso define a GetReferenceAssemblyPaths.TargetFrameworkMoniker propriedade) para compilar o projeto como um assembly ou executável do .NET Framework 4.5. Esse assembly ou executável pode ser usado em qualquer computador que tenha o .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 ou 4.8 instalado.
No Visual Studio, você pode escolher o .NET Framework 4.5.1 como a estrutura de destino de um projeto para compilá-lo como um assembly ou executável do .NET Framework 4.5.1. Execute somente esse assembly ou executável em computadores que tenham o .NET Framework 4.5.1 ou posterior instalado. Um executável destinado ao .NET Framework 4.5.1 será impedido de ser executado em um computador que tenha apenas uma versão anterior do .NET Framework, como o .NET Framework 4.5, instalada. O usuário será solicitado a instalar o .NET Framework 4.5.1. Além disso, os assemblies do .NET Framework 4.5.1 não devem ser usados por um aplicativo direcionado a uma versão anterior do .NET Framework, como o .NET Framework 4.5.
Observação
O .NET Framework 4.5.1 e o .NET Framework 4.5 são usados aqui apenas como exemplos. O princípio descrito aplica-se a qualquer aplicativo direcionado a uma versão posterior do .NET Framework do que a instalada no sistema no qual ele está em execução.
Algumas alterações no .NET Framework podem exigir alterações no código do aplicativo; consulte a compatibilidade de aplicativos antes de executar seus aplicativos existentes com o .NET Framework 4.5 ou versões posteriores. Para obter mais informações sobre como instalar a versão atual, consulte Instalar o .NET Framework para desenvolvedores. Para obter informações sobre o suporte para o .NET Framework, consulte a política de suporte oficial do .NET Framework no site do .NET.
Comentários para versões mais antigas
As versões do .NET Framework 2.0, 3.0 e 3.5 são criadas com a mesma versão do CLR (CLR 2.0). Essas versões representam camadas sucessivas de uma única instalação. Cada versão é criada incrementalmente com base nas 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 criados para as versões 2.0, 3.0 e 3.5 podem ser executados na versão 3.5. No entanto, o .NET Framework 4 encerra essa abordagem em camadas, e versões posteriores (.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 e 4.8) também representam camadas sucessivas de uma única instalação. Começando com o .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 saber mais, confira Assemblies e execução lado a lado.
Além disso, se o aplicativo for destinado à versão 2.0, 3.0 ou 3.5, os usuários poderão ser obrigados a habilitar o .NET Framework 3.5 em um computador Windows 8, Windows 8.1 ou Windows 10 antes que eles possam executar seu aplicativo. Para obter mais informações, consulte Instalar o .NET Framework 3.5 no Windows 11, Windows 10, Windows 8.1 e Windows 8.
Importante
A partir do Visual Studio 2022, o Visual Studio não inclui mais componentes do .NET Framework para .NET Framework 4.0 – 4.5.1 porque essas versões não têm mais suporte. O Visual Studio 2022 e versões posteriores não podem criar aplicativos direcionados ao .NET Framework 4.0 até o .NET Framework 4.5.1. Para continuar criando esses aplicativos, você pode usar o Visual Studio 2019 ou uma versão anterior.
Próximas etapas
Se você for novo no .NET Framework, confira a visão geral de uma introdução aos principais conceitos e recursos.
Para obter novos recursos e melhorias no .NET Framework 4.5 e suas versões de ponto, confira as novidades no .NET Framework.
Para obter informações sobre como migrar seu aplicativo para uma versão mais recente do .NET Framework, consulte o guia de migração.
Para obter informações sobre como determinar quais versões ou atualizações estão instaladas em um computador, consulte Como determinar quais versões do .NET Framework estão instaladas e como determinar quais atualizações do .NET Framework estão instaladas.