O que é o .NET SDK?

O .NET SDK é um conjunto de bibliotecas e ferramentas que os desenvolvedores usam para criar aplicativos e bibliotecas .NET. Ele contém os seguintes componentes que são usados para criar e executar aplicativos:

Instale o .NET SDK

Assim como acontece com qualquer ferramenta, a primeira etapa é colocar as ferramentas em seu computador. Dependendo do cenário, você pode instalar o SDK usando um dos seguintes métodos:

  • Use os instaladores nativos.
  • Use o script de shell de instalação.

Os instaladores nativos destinam-se principalmente a computadores de desenvolvimento. O SDK é distribuído usando o mecanismo de instalação nativo de cada plataforma com suporte, como pacotes DEB no Ubuntu ou MSI no Windows. Esses instaladores instalam e configuram o ambiente conforme necessário para o usuário usar o SDK imediatamente após a instalação. No entanto, eles também exigem privilégios administrativos no computador. Você pode encontrar o SDK para instalar na página Downloads do .NET.

Scripts de instalação, por outro lado, não exigem privilégios administrativos. No entanto, eles também não instalam nenhum pré-requisito no computador. Você precisa instalar todos os pré-requisitos manualmente. Os scripts destinam-se principalmente à configuração de servidores de compilação ou para quando você deseja instalar as ferramentas sem privilégios de administrador. Veja mais informações no artigo de referência do script de instalação. Para obter informações sobre como configurar o SDK em seu servidor de compilação de CI, confira Usar o SDK do .NET em ambientes de CI (integração contínua).

Por padrão, o SDK instala de modo SxS ("lado a lado"), o que significa que várias versões podem coexistir em um único computador. Para obter informações sobre como a versão é escolhida ao executar comandos da CLI, confira Selecionar a versão do .NET a ser usada.

Guia de segurança

Importante

O .NET SDK localiza e executa várias ferramentas fornecidas como binários executáveis separados no SDK. Na maioria dos casos, o SDK é capaz de determinar o caminho completo para o executável. No entanto, há exceções em que o SDK não pode determinar o caminho e depende da entrada do usuário. É possível que um usuário forneça uma entrada que faça com que o .NET SDK execute software mal-intencionado. FPor esse motivo, você não deve confiar em repositórios com binários que correspondam a nomes de arquivos específicos no local de instalação do SDK, por exemplo, msbuild.exe. O SDK é instalado em uma pasta com versão, como C:\Program Files\dotnet\sdk\7.0.400\ no Windows ou /usr/bin/share/dotnet/sdk/7.0.400 no Linux.

Veja também