Em um projeto .NET Core ou .NET, o arquivo global.json é u...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Especificar a versão do SDK do .NET a ser usada pelo projeto, garantindo compatibilidade e consistência.
Tema central: Esta questão aborda o uso do arquivo global.json em projetos .NET Core ou .NET. Para acertar, é essencial conhecer o papel desse arquivo na configuração do ambiente de desenvolvimento .NET, fundamental para equipes e builds automatizados.
Resumo teórico: O global.json é um arquivo opcional comumente posicionado na raiz de um repositório .NET. Seu principal objetivo é especificar a versão exata do SDK do .NET que deve ser usada ao trabalhar no projeto. Isso é crucial para garantir que todos os desenvolvedores e servidores de build utilizem a mesma versão do SDK, evitando inconsistências e erros por diferenças de versões. (Microsoft Docs).
Justificativa da alternativa correta: A alternativa C descreve exatamente o propósito do global.json: garantir compatibilidade e consistência ao definir a versão do SDK .NET. Por exemplo, se a equipe trabalha com SDK 6.0.101, o arquivo conterá:
{
"sdk": {
"version": "6.0.101"
}
}
Assim, mesmo que a máquina tenha outras versões instaladas, o .NET usará a indicada.
Análise das alternativas incorretas:
A – Errada. O registro de serviços para injeção de dependência é feito por código (ex.: Startup.cs), não pelo global.json.
B – Errada. Políticas de segurança globais são tratadas em arquivos de configuração como appsettings.json ou por código, não pelo global.json.
D – Errada. Variáveis de ambiente globais são configuradas em arquivos próprios ou no sistema operacional, não no global.json.
E – Errada. Namespaces globais são definidos no código ou via global using (a partir do .NET 6), não pelo global.json.
Dica de interpretação: Quando a questão citar global.json, associe diretamente à versão do SDK do .NET. Atenção com alternativas que falam de configuração de segurança, DI ou variáveis de ambiente — são temas distintos!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo