.NET

NuGet Package Management

Pacotes NuGet, fontes de pacotes, versionamento, resolução de dependências, criação de pacotes

16 perguntas de entrevista·
Mid-Level
1

O que é um pacote NuGet?

Resposta

Um pacote NuGet é um arquivo ZIP com a extensão .nupkg contendo código compilado (DLL), arquivos associados e um manifesto que descreve o conteúdo e os metadados do pacote. É o mecanismo padrão para distribuir e compartilhar código reutilizável no ecossistema .NET. Os pacotes podem ser hospedados no nuget.org ou em feeds privados para facilitar a reutilização dentro de uma organização.

2

Qual é o formato recomendado para gerenciar referências de pacotes em projetos .NET modernos?

Resposta

PackageReference é o formato moderno de gerenciamento de pacotes NuGet, introduzido com o .NET Core e recomendado para todos os novos projetos. Ao contrário do packages.config, ele armazena as referências diretamente no arquivo .csproj, oferecendo melhor gerenciamento de dependências transitivas, restaurações mais rápidas e integração nativa com o MSBuild. Esse formato também simplifica a atualização de pacotes e reduz conflitos de mesclagem.

3

Qual é a fonte pública padrão de pacotes NuGet?

Resposta

nuget.org é a galeria pública oficial de pacotes NuGet, hospedando centenas de milhares de pacotes gratuitos e de código aberto. É a fonte configurada por padrão nas ferramentas .NET e no Visual Studio. Os desenvolvedores também podem configurar feeds privados como Azure Artifacts ou GitHub Packages para hospedar pacotes internos de sua organização.

4

Como adicionar um pacote NuGet a um projeto usando a linha de comando .NET CLI?

5

O que é uma dependência transitiva no contexto do NuGet?

+13 perguntas de entrevista

Domine .NET para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis