Instalar o .NET Framework para desenvolvedores

O .NET é parte integrante de vários aplicativos em execução no Windows e fornece funcionalidades comuns para que esses aplicativos sejam executados. Para os desenvolvedores, o .NET Framework fornece um modelo de programação abrangente e consistente para compilar aplicativos que oferecem experiências de usuário visualmente impressionantes e uma comunicação direta e segura.

Observação

Este artigo é destinado a desenvolvedores que desejam instalar o .NET Framework em seu sistema ou que queiram instalá-lo com seus aplicativos. Para usuários interessados em instalar o .NET Framework, confira os artigos individuais que discutem a instalação do .NET Framework em sistemas operacionais específicos, como o Instalar o .NET Framework no Windows 10 e no Windows Server 2016.

Este artigo fornece links para instalar todas as versões do .NET Framework do .NET Framework 4.5 ao .NET Framework 4.8.1 em seu computador. Se você for um desenvolvedor, também poderá usar esses links para baixar e redistribuir o .NET Framework com seus aplicativos. Para saber mais sobre a implantação de uma versão do .NET Framework com seu aplicativo, confira o Guia de implantação do .NET Framework para desenvolvedores.

Importante

O conteúdo do .NET Framework previamente assinado digitalmente usando certificados que usam o algoritmo SHA1 será desativado para dar suporte aos padrões do setor em evolução.

As seguintes versões do .NET Framework não terão mais suporte em 26 de abril de 2022: 4.5.2, 4.6 e 4.6.1. Após essa data, as correções de segurança, as atualizações e o suporte técnico para essas versões não serão mais fornecidos.

Se você estiver usando o .NET Framework 4.5.2, 4.6 ou 4.6.1, atualize o runtime implantado para uma versão mais recente, como .NET Framework 4.6.2 antes de 26 de abril de 2022 para continuar recebendo atualizações e suporte técnico.

Os instaladores assinados SHA2 atualizados estarão disponíveis para .NET Framework 3.5 SP1 e 4.6.2 a 4.8. Para obter mais informações, confira o plano de desativação do SHA1, a postagem no blog de atualização do ciclo de vida .NET 4.5.2, 4.6 e 4.6.1 e as perguntas frequentes.

Importante

Todas as versões do .NET Framework, desde o .NET Framework 4, são atualizações in-loco. Por esse motivo, apenas uma versão 4.x pode estar presente no sistema. Além disso, determinadas versões do .NET Framework vêm pré-instaladas em algumas versões do sistema operacional Windows. Isso significa que:

  • Se você já instalou uma versão 4.x posterior no computador, não é possível instalar uma versão 4.x anterior.
  • Se o SO vier pré-instalado com uma determinada versão do .NET Framework, não é possível instalar uma versão 4.x anterior no mesmo computador.
  • Caso instale uma versão posterior, não é necessário desinstalar primeiro a versão anterior.

Para saber mais sobre versões do .NET Framework e sobre como determinar quais versões estão instaladas em um computador, confira Versões e dependências e Como determinar quais versões do .NET Framework estão instaladas.

Observação

Para saber mais sobre o .NET Framework 3.5, confira Instalar o .NET Framework 3.5 no Windows 11, Windows 10, Windows 8.1 e Windows 8.

Use a tabela a seguir para links rápidos, ou para ler mais detalhes. Para exibir os requisitos do sistema do .NET Framework antes da instalação, confira Requisitos do sistema. Para obter ajuda na solução de problemas, veja Solução de problemas.

Versão do .NET Framework Instalador (Pacote do Desenvolvedor e Runtime) Suporte a plataforma
4.8.1 .NET Framework 4.8.1 Incluído no:

Visual Studio 2022 (versão 17.3)

Pode ser instalado em:

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

(para obter uma lista completa, veja requisitos do sistema)
4.8 .NET Framework 4.8 Incluído no:

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

Pode ser instalado em:

Atualização de outubro de 2018 para o Windows 10
Atualização de abril de 2018 do Windows 10
Windows 10 Fall Creators Update
Atualização do Windows 10 para Criadores
Atualização de Aniversário do Windows 10
Windows 8.1 e anteriores
Windows Server 2022
Windows Server 2019
Windows Server, versão 1809
Windows Server, versão 1803

(para obter uma lista completa, veja requisitos do sistema)
4.7.2 .NET Framework 4.7.2 Incluído no:

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

Pode ser instalado em:

Windows 10 Fall Creators Update
Atualização do Windows 10 para Criadores
Atualização de Aniversário do Windows 10
Windows 8.1 e anteriores
Windows Server, versão 1709 e anterior

(para obter uma lista completa, veja requisitos do sistema)
4.7.1 .NET Framework 4.7.1 Incluído no:

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

Pode ser instalado em:

Atualização do Windows 10 para Criadores
Atualização de Aniversário do Windows 10
Windows 8.1 e anteriores
Windows Server 2016 e anterior
(para obter uma lista completa, veja requisitos do sistema)
4.7 .NET Framework 4.7 Incluído no:

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

Pode ser instalado em:

Atualização de Aniversário do Windows 10
Windows 8.1 e anteriores
Windows Server 2016 e anterior
(para obter uma lista completa, veja requisitos do sistema)
4.6.2 .NET Framework 4.6.2 Incluído no:

Atualização de Aniversário do Windows 10

Pode ser instalado em:

Atualização de novembro do Windows 10
Windows 10
Windows 8.1 e anteriores
Windows Server 2012 R2 e anteriores
(para obter uma lista completa, veja requisitos do sistema)
4.6.1 .NET Framework 4.6.1 Incluído no:

Visual Studio 2015 Atualização 2

Pode ser instalado em:

Windows 10
Windows 8.1 e anteriores
Windows Server 2012 R2 e anteriores
(para obter uma lista completa, veja requisitos do sistema)
4.6 .NET Framework 4.6 Incluído no:

Windows 10
Visual Studio 2015

Pode ser instalado em:

Windows 8.1 e anteriores
Windows Server 2012 R2 e anteriores
(para obter uma lista completa, veja requisitos do sistema)
4.5.2 .NET Framework 4.5.2 Pode ser instalado em:

Windows 8.1 e anteriores
Windows Server 2012 R2 e anteriores
(para obter uma lista completa, veja requisitos do sistema)
4.5.1 .NET Framework 4.5.1 Incluído no:

Windows 8.1
Windows Server 2012 R2
Visual Studio 2013

Pode ser instalado em:

Windows 8 e anteriores
Windows Server 2012 e anteriores
(para obter uma lista completa, veja requisitos do sistema)
4.5 .NET Framework 4.5 Incluído no:

Windows 8
Windows Server 2012
Visual Studio 2012

Pode ser instalado em:

Windows 7 e anteriores
Windows Server 2008 SP2 e anteriores
(para obter uma lista completa, veja requisitos do sistema)

Importante

A partir da versão 2022, o Visual Studio não inclui mais componentes .NET Framework para .NET Framework 4.0-4.5.1 porque não há mais suporte a essas versões. O Visual Studio 2022 e versões posteriores não podem criar aplicativos para .NET Framework 4.0 por meio do .NET Framework 4.5.1. Para continuar criando esses aplicativos, você poderá usar o Visual Studio 2019 ou uma versão anterior.

Instale o Pacote do Desenvolvedor para uma versão específica do .NET Framework, se houver uma disponível, em todas as plataformas compatíveis.

Os Pacotes de Desenvolvedor são destinados apenas a uma versão específica do .NET Framework e não incluem versões anteriores. Por exemplo, o Pacote de Desenvolvedores do .NET Framework 4.8 não inclui o .NET Framework 4.7.

Instale o instalador da Web ou Offline no:

  • Windows 8.1 e anteriores

  • Windows Server 2012 R2 e anteriores

Para obter uma lista completa, veja Requisitos do sistema.

Para obter uma introdução geral ao .NET Framework para usuários e desenvolvedores, confira Introdução. Para saber mais sobre a implantação do .NET Framework com seu aplicativo, confira o guia de implantação. Para ler sobre a arquitetura e os recursos principais do .NET Framework, confira a visão geral.

Opções de instalação

Instale um pacote destinado ao desenvolvedor para desenvolver em relação à versão mais recente do .NET Framework no Visual Studio ou outro ambiente de desenvolvimento, ou baixe o .NET Framework redistribuível para distribuição com o aplicativo ou controle.

Para instalar o Pacote do Desenvolvedor ou o Pacote de Direcionamento do .NET Framework

Um pacote de direcionamento permite que seu aplicativo seja direcionado a uma versão específica do .NET Framework durante o desenvolvimento no Visual Studio e em outros ambientes de desenvolvimento. Um pacote do desenvolvedor inclui uma versão específica do .NET Framework e do SDK que o acompanha, juntamente com o com pacote de direcionamento correspondente.

O pacote do desenvolvedor do .NET Framework 4.5.1 ou 4.5.2, o pacote de direcionamento do .NET Framework 4.6 e o pacote do desenvolvedor do .NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 ou 4.8 fornecem uma versão específica do .NET Framework dos assemblies de referência, pacotes de idiomas e arquivos do IntelliSense para uso em um ambiente de desenvolvimento integrado, como o Visual Studio. Se você estiver usando o Visual Studio, o pacote de desenvolvedor ou de direcionamento também adicionará a versão instalada do .NET Framework para suas escolhas durante a criação de um novo projeto. Escolha uma destas opções:

Na página de download do pacote de desenvolvedor, escolha Download. Escolha Executar ou Salvar e siga as instruções quando for solicitado. Você também pode instalar o pacote do desenvolvedor ou o pacote de direcionamento para uma versão específica do .NET Framework, selecionando-a nos componentes opcionais na carga de trabalho desenvolvimento de área de trabalho do .NET no Instalador do Visual Studio, como o mostra a figura a seguir.

Visual Studio installer with .NET Framework options selected.

Quando você se destina a uma versão específica do .NET Framework, seu aplicativo é criado usando os assemblies de referência que estão incluídos no pacote do desenvolvedor desta versão. No runtime, os assemblies são resolvidos do cache de assembly global e os assemblies de referência não são usados.

Ao criar um aplicativo do Visual Studio ou usar o MSBuild da linha de comando, o MSBuild poderá exibir o erro MSB3644, "Os assemblies de referência da estrutura "versão da estrutura" não foram encontrados". Para resolver o erro, baixe o pacote de desenvolvedores ou o pacote de direcionamento para essa versão do .NET Framework.

Para instalar ou baixar o .NET Framework redistribuível

Os instaladores baixam os componentes do .NET Framework para um aplicativo ou controle que tem como alvo as versões do .NET Framework. Esses componentes devem ser instalados em cada computador onde o aplicativo ou controle é executado. Esses instaladores são redistribuíveis para que você possa incluí-los no programa de instalação do seu aplicativo.

A página de download é fornecida em vários idiomas, mas a maioria dos downloads é fornecida apenas em inglês. Para obter suporte ao idioma adicional, você deve instalar um pacote de idiomas.

Dois tipos de instaladores redistribuíveis estão disponíveis:

  • O instalador da Web (bootstrapper da Web) baixa os componentes e o pacote de idiomas necessários que correspondem ao sistema operacional do computador de instalação da Web. Esse pacote é muito menor do que o instalador offline, mas exige uma conexão com a Internet consistente. Você pode baixar os pacotes de idiomas autônomos para instalar o suporte a idiomas adicional.

  • O instalador offline (redistribuível autônomo) contém todos os componentes necessários para instalar o .NET Framework, mas não contém pacotes de idiomas. Esse download é maior do que o instalador da Web. O instalador offline não exige uma conexão com a Internet. Depois de executar o instalador offline, você poderá baixar os pacotes de idiomas autônomos para instalar o suporte ao idioma. Use o instalador offline caso não possa contar com uma conexão consistente com a internet.

Os instaladores offline e da Web são projetados para computadores baseados em x86 e x64 (confira requisitos do sistema), mas não são compatíveis com computadores baseados em Itanium.

  1. Abra a página de download da versão do .NET Framework que você deseja instalar:

  2. Selecione o idioma da página de download. Essa opção não baixa os recursos localizados do .NET Framework, afeta apenas o texto exibido na página de download.

  3. Escolha Baixar.

  4. Se solicitado, selecione o download que corresponde à arquitetura do sistema e escolha Próximo.

  5. Quando o prompt de download aparecer, realize uma das seguintes ações:

    • Se você quiser instalar o .NET Framework em seu computador, escolha Executar e siga os avisos na tela.

    • Se você quiser baixar o .NET Framework para redistribuição, escolha Salvar e siga os avisos na tela.

  6. Se você quiser baixar recursos para idiomas adicionais, siga as instruções na próxima seção para instalar um ou mais pacotes de idiomas.

Observação

Se você encontrar problemas durante a instalação, veja Solução de problemas.

Notas de instalação:

  • .NET Framework 4.5 e versões posteriores substituem o .NET Framework 4.0. Quando você instala essas versões em um sistema que tem o .NET Framework 4 instalado, os assemblies são substituídos.

  • A desinstalação do .NET Framework 4.5 ou das versões posteriores também remove arquivos preexistentes do .NET Framework 4. Se quiser voltar para o .NET Framework 4, você deverá reinstalá-lo e todas as suas atualizações. Confira Instalando o .NET Framework 4.

  • Você deve ter credenciais administrativas para instalar o .NET Framework 4.5 ou posterior.

  • O .NET Framework 4.5 redistribuível foi atualizado em 9 de outubro de 2012 para corrigir um problema relacionado a um carimbo de data/hora incorreto em um certificado digital, que fazia com que a assinatura digital em arquivos produzidos e assinados pela Microsoft expirassem prematuramente. Caso você tenha instalado anteriormente o pacote redistribuível do .NET Framework 4.5 de 16 de agosto de 2012, recomendamos atualizar a cópia com o redistribuível mais recente na página de download do .NET Framework. Para saber mais sobre esse problema, consulte Comunicado de Segurança da Microsoft 2749655.

Para instalar pacotes de idiomas

Pacotes de idiomas são arquivos executáveis que contêm os recursos localizados (como mensagens de erro e textos de interface do usuário traduzidos) para idiomas compatíveis. Se você não instalar um pacote de idiomas, as mensagens de erro do .NET Framework e outros textos serão exibidos em inglês. Observe que o instalador da Web instala automaticamente o pacote de idiomas correspondente ao seu sistema operacional, mas você pode baixar pacotes de idiomas adicionais em seu computador. Os instaladores offline não incluem pacotes de idiomas.

Importante

Como os pacotes de idiomas não contêm os componentes do .NET Framework que são necessários para executar um aplicativo, você deve executar o instalador offline ou da Web antes de instalar um pacote de idiomas. Se você já tiver instalado um pacote de idiomas, desinstale-o, instale o .NET Framework e reinstale o pacote de idiomas.

  1. Abra a página de download do pacote de idiomas da versão do .NET Framework que você instalou:

  2. Na lista de idiomas, escolha o idioma que você deseja baixar e aguarde alguns segundos até a página ser recarregada nesse idioma.

  3. Escolha Baixar.

A tabela a seguir lista os idiomas compatíveis.

Idioma Cultura
Árabe ar
Tcheco cs
Dinamarquês da
Holandês nl
Finlandês fi
Inglês (EUA) pt-BR
Francês fr
Alemão de
Grego el
Hebraico he
Húngaro hu
Italiano it
Japonês ja
Coreano ko
Norueguês não
Polonês pl
Português (Brasil) pt-BR
Português (Portugal) pt-PT
Russo ru
Chinês simplificado zh-CHS
Espanhol es
Sueco sv
Chinês tradicional zh-CHT
Turco tr

Próximas etapas

Confira também