Instale .NET Framework para programadores

.NET é parte integrante de muitas aplicações em execução no Windows e fornece funcionalidade comum para que essas aplicações executem. Para os desenvolvedores, .NET Framework fornece um modelo de programação abrangente e consistente para a construção de apps que têm experiências de utilizador visualmente deslumbrantes e comunicação perfeita e segura.

Nota

Este artigo destina-se a programadores que pretendam instalar .NET Framework no seu próprio sistema ou que pretendam instalá-lo com as suas aplicações. Para os utilizadores interessados em instalar .NET Framework, consulte os artigos individuais que discutem a instalação de .NET Framework em sistemas operativos específicos, como .NET Framework de instalação em Windows 10 e Windows Server 2016.

Este artigo fornece links para a instalação de todas as versões de .NET Framework de .NET Framework 4.5 a .NET Framework 4.8.1 no seu computador. Se você é um desenvolvedor, você também pode usar estes links para baixar e redistribuir .NET Framework com suas apps. Para obter informações sobre a implementação de uma versão de .NET Framework com a sua aplicação, consulte .NET Framework guia de implementação para programadores.

Importante

.NET Framework conteúdo previamente assinado digitalmente usando certificados que usam o algoritmo SHA1, será retirado para suportar os padrões da indústria em evolução.

As seguintes versões de .NET Framework chegarão ao fim do suporte no dia 26 de abril de 2022: 4.5.2, 4.6 e 4.6.1. Após esta data, as correções de segurança, atualizações e suporte técnico para estas versões deixarão de ser fornecidas.

Se estiver a utilizar .NET Framework 4.5.2, 4.6 ou 4.6.1, atualize o seu tempo de funcionamento implantado para uma versão mais recente, como .NET Framework 4.6.2, antes de 26 de abril de 2022 para continuar a receber atualizações e suporte técnico.

Os instaladores assinados pela SHA2 atualizados estarão disponíveis para .NET Framework 3.5 SP1 e 4.6.2 a 4.8. Para mais informações, consulte o plano de aposentadoria SHA1, o .NET 4.5.2, 4.6 e 4.6.1 lifecycle update blog post, e o FAQ.

Importante

Todas as versões .NET Framework uma vez que .NET Framework 4 são atualizações no local, pelo que apenas uma única versão 4.x pode estar presente num sistema. Além disso, versões específicas de .NET Framework são pré-instaladas em algumas versões do sistema operativo Windows. Isto significa que:

  • Se já houver uma versão 4.x posterior instalada na máquina, não é possível instalar uma versão anterior de 4.x.
  • Se o SISTEMA vier pré-instalado com uma versão .NET Framework específica, não é possível instalar uma versão 4.x anterior na mesma máquina.
  • Se instalar uma versão posterior, não terá de desinstalar primeiro a versão anterior.

Para obter mais informações sobre versões de .NET Framework e como determinar quais as versões instaladas num computador, consulte Versões e Dependências e Como: Determinar quais .NET Framework versões estão instaladas.

Nota

Para obter informações sobre .NET Framework 3.5, consulte instalar o .NET Framework 3.5 em Windows 11, Windows 10, Windows 8.1 e Windows 8.

Utilize a tabela seguinte para links rápidos ou leia mais informações. Para visualizar os requisitos do sistema para .NET Framework antes da instalação, consulte os Requisitos do Sistema. Para ajuda na resolução de problemas, consulte a resolução de problemas.

Versão do .NET Framework Instalador (Developer Pack e Runtime) Suporte da plataforma
4.8.1 .NET Framework 4.8.1 Incluído em:

Visual Studio 2022 (versão 17.3)

Pode instalar em:

Windows 11
Windows 10 versão 21H2
Windows 10 versão 21H1
Windows 10 versão 20H2
Windows Server 2022

(para uma lista completa, ver requisitos do sistema)
4.8 .NET Framework 4.8 Incluído em:

Windows 11
Atualização de maio de 2019 do Windows 10 (e versões posteriores)
Visual Studio 2019 (versão 16.3)

Pode instalar em:

Atualização de Outubro de 2018 do Windows 10
Atualização Windows 10 abril 2018
Windows 10 Fall Creators Update
Atualização para Criativos do Windows 10
Atualização de Aniversário do Windows 10
Windows 8.1 e mais cedo
Windows Server 2022
Windows Server 2019
Windows Server, Versão 1809
Windows Server, Versão 1803

(para uma lista completa, ver requisitos do sistema)
4.7.2 .NET Framework 4.7.2 Incluído em:

Atualização de Outubro de 2018 do Windows 10
Atualização Windows 10 abril 2018
Windows Server 2019
Windows Server, Versão 1809
Windows Server, Versão 1803
Visual Studio 2017 (atualização 15.8)

Pode instalar em:

Windows 10 Fall Creators Update
Atualização para Criativos do Windows 10
Atualização de Aniversário do Windows 10
Windows 8.1 e mais cedo
Windows Server, versão 1709 e mais cedo

(para uma lista completa, ver requisitos do sistema)
4.7.1 .NET Framework 4.7.1 Incluído em:

Windows 10 Fall Creators Update
Windows Server, versão 1709
Visual Studio 2017 (atualização 15.5)

Pode instalar em:

Atualização para Criativos do Windows 10
Atualização de Aniversário do Windows 10
Windows 8.1 e mais cedo
Windows Server 2016 e mais cedo
(para uma lista completa, ver requisitos do sistema)
4.7 .NET Framework 4.7 Incluído em:

Atualização para Criativos do Windows 10
Visual Studio 2017 (atualização 15.3)

Pode instalar em:

Atualização de Aniversário do Windows 10
Windows 8.1 e mais cedo
Windows Server 2016 e mais cedo
(para uma lista completa, ver requisitos do sistema)
4.6.2 .NET Framework 4.6.2 Incluído em:

Atualização de Aniversário do Windows 10

Pode instalar em:

Atualização de novembro de Windows 10
Windows 10
Windows 8.1 e mais cedo
Windows Server 2012 R2 e mais cedo
(para uma lista completa, ver requisitos do sistema)
4.6.1 .NET Framework 4.6.1 Incluído em:

Visual Studio 2015 Atualização 2

Pode instalar em:

Windows 10
Windows 8.1 e mais cedo
Windows Server 2012 R2 e mais cedo
(para uma lista completa, ver requisitos do sistema)
4.6 .NET Framework 4.6 Incluído em:

Windows 10
Visual Studio 2015

Pode instalar em:

Windows 8.1 e mais cedo
Windows Server 2012 R2 e mais cedo
(para uma lista completa, ver requisitos do sistema)
4.5.2 .NET Framework 4.5.2 Pode instalar em:

Windows 8.1 e mais cedo
Windows Server 2012 R2 e mais cedo
(para uma lista completa, ver requisitos do sistema)
4.5.1 .NET Framework 4.5.1 Incluído em:

Windows 8.1
Windows Server 2012 R2
Estúdio Visual 2013

Pode instalar em:

Windows 8 e mais cedo
Windows Server 2012 e mais cedo
(para uma lista completa, ver requisitos do sistema)
4.5 .NET Framework 4.5 Incluído em:

Windows 8
Windows Server 2012
Visual Studio 2012

Pode instalar em:

Windows 7 e mais cedo
Windows Server 2008 SP2 e mais cedo
(para uma lista completa, ver requisitos do sistema)

Importante

Começando pelo Visual Studio 2022, o Visual Studio já não inclui componentes .NET Framework para .NET Framework 4.0 - 4.5.1 porque estas versões já não são suportadas. O Visual Studio 2022 e as versões posteriores não conseguem construir aplicações que .NET Framework 4.0 a .NET Framework 4.5.1. Para continuar a construir estas aplicações, pode utilizar o Visual Studio 2019 ou uma versão anterior.

Pode instalar o Developer Pack para uma versão específica do .NET Framework, se estiver disponível, em todas as plataformas suportadas.

Os Packs de Desenvolvimento apenas visam uma versão específica de .NET Framework e não incluem versões anteriores. Por exemplo, o .NET Framework 4.8 Developer Pack não inclui .NET Framework 4.7.

Pode instalar o instalador Web ou Offline em:

  • Windows 8.1 e mais cedo

  • Windows Server 2012 R2 e mais cedo

Para obter uma lista completa, consulte os Requisitos do Sistema.

Para uma introdução geral à .NET Framework tanto para utilizadores como para desenvolvedores, consulte Introdução. Para obter informações sobre a implementação .NET Framework com a sua aplicação, consulte o guia de implementação. Para ler sobre a arquitetura e as principais características da .NET Framework, consulte a visão geral.

Escolhas de instalação

Instale um pacote de direcionamento para o programador para se desenvolver contra a versão mais recente de .NET Framework em Visual Studio ou outro ambiente de desenvolvimento, ou descarregue o .NET Framework redistribuído para distribuição com a sua app ou controlo.

Para instalar o pacote de desenvolvedores de .NET Framework ou o pacote de alvos

Um pacote de segmentamento permite que a sua aplicação direcione uma versão específica de .NET Framework ao desenvolver em Visual Studio e em alguns outros ambientes de desenvolvimento. Um pacote de desenvolvedores inclui uma versão específica de .NET Framework e o seu SDK acompanhante, juntamente com o seu pacote de alvos correspondente.

O pacote de desenvolvedores para .NET Framework 4.5.1 ou 4.5.2, o pacote de destino para .NET Framework 4.6, e o pacote de desenvolvedores para .NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 ou 4.8 fornece um .NET Framework particular 'versão dos conjuntos de referência, pacotes de idiomas e ficheiros IntelliSense para utilização num ambiente de desenvolvimento integrado, como o Visual Studio. Se estiver a utilizar o Visual Studio, o pacote de desenvolvedores ou o pacote de alvos também adiciona a versão instalada de .NET Framework às escolhas-alvo quando cria um novo projeto. Escolha uma das seguintes opções:

A partir da página de descarregamento do pacote de desenvolvedores, escolha Baixar. Em seguida, escolha Executar ou Guardar e siga as instruções quando solicitado. Também pode instalar o pacote de desenvolvedores ou o pacote de alvos para uma versão específica de .NET Framework selecionando-o a partir dos componentes opcionais na carga de trabalho de desenvolvimento do ambiente de trabalho .NET no Instalador do Estúdio Visual, como mostra a seguinte figura.

Instalador do Visual Studio com .NET Framework opções selecionadas.

Quando se direciona para uma determinada versão do .NET Framework, a sua aplicação é construída utilizando os conjuntos de referência que estão incluídos no pacote de desenvolvedores dessa versão. No tempo de execução, as assembléias são resolvidas a partir da Cache de Montagem Global, e os conjuntos de referência não são utilizados.

Ao construir uma aplicação a partir do Visual Studio ou utilizar o MSBuild a partir da linha de comando, a MSBuild pode apresentar o erro MSB3644, "Os conjuntos de referência para a "versão-quadro" não foram encontrados." Para resolver o erro, descarregue o pacote de desenvolvedores ou o pacote de alvos para essa versão de .NET Framework.

Para instalar ou descarregar o .NET Framework redistribuível

Os instaladores descarregam .NET Framework componentes para uma aplicação ou controlo que vise as versões de .NET Framework. Estes componentes devem ser instalados em cada computador onde a aplicação ou o controlo são executados. Estes instaladores são redistribuídos, para que possa incluí-los no programa de configuração da sua aplicação.

A página de descarregamento é fornecida em vários idiomas, mas a maioria dos downloads são fornecidos apenas em inglês. Para um suporte linguístico adicional, deve instalar um pacote de idiomas.

Estão disponíveis dois tipos de instaladores redistribuídos:

  • O instalador web (web bootstrapper) descarrega os componentes necessários e o pacote de idiomas que corresponde ao sistema operativo do computador de instalação a partir da web. Este pacote é muito menor do que o instalador offline, mas requer uma ligação consistente à Internet. Você pode baixar os pacotes de linguagem autónoma para instalar suporte linguístico adicional.

  • O instalador offline (redistribuível autónomo) contém todos os componentes necessários para a instalação .NET Framework mas não contém pacotes linguísticos. Este download é maior do que o instalador web. O instalador offline não necessita de uma ligação à Internet. Depois de executar o instalador offline, pode descarregar os pacotes de linguagem autónomo para instalar suporte linguístico . Utilize o instalador offline se não puder confiar em ter uma ligação à Internet consistente.

Os instaladores web e offline são projetados para computadores baseados em x86 e x64 (ver requisitos do sistema), mas não suportam computadores baseados em Itanium.

  1. Abra a página de descarregamento para a versão .NET Framework que pretende instalar:

  2. Selecione o idioma para a página de descarregamento. Esta opção não descarrega os recursos localizados de .NET Framework; apenas afeta o texto exibido na página de descarregamento.

  3. Escolha Baixar.

  4. Se solicitado, selecione o download que corresponde à arquitetura do seu sistema e, em seguida, escolha Next.

  5. Quando o pedido de descarregamento aparecer, faça uma das seguintes:

    • Se pretender instalar .NET Framework no computador, escolha Executar e siga as indicações no ecrã.

    • Se quiser baixar .NET Framework para redistribuição, escolha Guardar e, em seguida, siga as indicações no seu ecrã.

  6. Se pretender baixar recursos para idiomas adicionais, siga as instruções na secção seguinte para instalar um ou mais pacotes de idiomas.

Nota

Se encontrar algum problema durante a instalação, consulte a resolução de problemas.

Notas de instalação:

  • .NET Framework versões 4.5 e posteriores substituam .NET Framework 4.0. Quando instala estas versões num sistema que tem .NET Framework 4 instalados, os conjuntos são substituídos.

  • Desinstalar .NET Framework versões 4.5 ou posterior também remove .NET Framework 4 ficheiros pré-existentes. Se quiser voltar a .NET Framework 4, tem de o reinstalar e quaisquer atualizações. Consulte a instalação do .NET Framework 4.

  • Tem de ter credenciais administrativas para instalar .NET Framework versões 4.5 ou posteriores.

  • O .NET Framework 4.5 redistribuable foi atualizado em 9 de outubro de 2012 para corrigir um problema relacionado com um tempo de marcação de tempo impróprio num certificado digital, o que fez com que a assinatura digital em ficheiros produzidos e assinados pela Microsoft expirasse prematuramente. Se instalou previamente o pacote redistribuable 4.5 .NET Framework datado de 16 de agosto de 2012, recomendamos que atualize a sua cópia com a mais recente redistribuição da página de descarregamento .NET Framework. Para obter mais informações sobre este problema, consulte o Microsoft Security Advisory 2749655.

Para instalar pacotes linguísticos

Os pacotes linguísticos são ficheiros executáveis que contêm os recursos localizados (tais como mensagens de erro traduzidas e texto de UI) para idiomas suportados. Se não instalar um pacote de idiomas, .NET Framework mensagens de erro e outros textos são apresentados em inglês. Note que o instalador web instala automaticamente o pacote de idiomas que corresponde ao seu sistema operativo, mas pode transferir pacotes de idiomas adicionais para o seu computador. Os instaladores offline não incluem pacotes de linguagem.

Importante

Os pacotes linguísticos não contêm os componentes .NET Framework que são necessários para executar uma aplicação, por isso deve executar o web ou o instalador offline antes de instalar um pacote de idiomas. Se já instalou um pacote de idiomas, desinstale-o, instale o .NET Framework e, em seguida, reinstale o pacote de idiomas.

  1. Abra a página de descarregamento do pacote de idiomas para a versão .NET Framework que instalou:

  2. Na lista de idiomas, escolha o idioma que pretende descarregar e aguarde alguns segundos para que a página recarregue nesse idioma.

  3. Escolha Baixar.

A tabela que se segue lista as línguas suportadas.

Linguagem Cultura
Árabe ar
Checo cs
Dinamarquês da
Neerlandês nl
Finlandês fi
Inglês (EUA) en-PT
Francês fr
Alemão de
Grego el
Hebraico ele
Húngaro hu
Italiano que
Japonês ja
Coreano ko
Norueguês não
Polaco pl
Português (Brasil) pt-BR
Português (Portugal) pt-PT
Russo ru
Chinês Simplificado zh-CHS
Em espanhol es
Sueco sv
Chinês Tradicional zh-CHT
Turco tr

Passos seguintes

Ver também