O que é o SDK do .NET?

O SDK do .NET é 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:

Como instalar o SDK do .NET

Tal como acontece com qualquer ferramenta, o primeiro passo é colocar as ferramentas na sua máquina. Dependendo do cenário, você pode instalar o SDK usando um dos seguintes métodos:

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

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

Os scripts de instalação, por outro lado, não exigem privilégios administrativos. No entanto, eles também não instalam nenhum pré-requisito na máquina; Você precisa instalar todos os pré-requisitos manualmente. Os scripts destinam-se principalmente para configurar servidores de compilação ou quando você deseja instalar as ferramentas sem privilégios de administrador. Você pode encontrar 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, consulte Usar o SDK do .NET em ambientes de integração contínua (CI).

Por padrão, o SDK é instalado de maneira "lado a lado" (SxS), o que significa que várias versões podem coexistir em uma única máquina. Para obter informações sobre como a versão é escolhida quando você executa comandos da CLI, consulte Selecione a versão do .NET a ser usada.

Guia de segurança

Importante

O SDK .NET localiza e executa várias ferramentas que são 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 possa fornecer informações que façam com que o SDK do .NET execute software mal-intencionado. Por esse motivo, você não deve confiar em nenhum repositório com binários que correspondam a nomes de arquivo específicos no local de instalação do SDK, por exemplo, msbuild.exe. O SDK é instalado em uma pasta versionada, como C:\Program Files\dotnet\sdk\7.0.400\ no Windows ou /usr/bin/share/dotnet/sdk/7.0.400 no Linux.

Consulte também