.NET

NuGet Package Management

Paquetes NuGet, fuentes de paquetes, versionado, resolución de dependencias, creación de paquetes

16 preguntas de entrevista·
Mid-Level
1

¿Qué es un paquete NuGet?

Respuesta

Un paquete NuGet es un archivo ZIP con la extensión .nupkg que contiene código compilado (DLL), archivos asociados y un manifiesto que describe el contenido y los metadatos del paquete. Es el mecanismo estándar para distribuir y compartir código reutilizable en el ecosistema .NET. Los paquetes pueden alojarse en nuget.org o en fuentes privadas para facilitar la reutilización dentro de una organización.

2

¿Cuál es el formato recomendado para gestionar las referencias de paquetes en proyectos .NET modernos?

Respuesta

PackageReference es el formato moderno de gestión de paquetes NuGet, introducido con .NET Core y recomendado para todos los proyectos nuevos. A diferencia de packages.config, almacena las referencias directamente en el archivo .csproj, ofreciendo una mejor gestión de dependencias transitivas, restauraciones más rápidas e integración nativa con MSBuild. Este formato también simplifica la actualización de paquetes y reduce los conflictos de fusión.

3

¿Cuál es la fuente pública de paquetes NuGet por defecto?

Respuesta

nuget.org es la galería pública oficial de paquetes NuGet, que aloja cientos de miles de paquetes gratuitos y de código abierto. Es la fuente configurada por defecto en las herramientas .NET y Visual Studio. Los desarrolladores también pueden configurar fuentes privadas como Azure Artifacts o GitHub Packages para alojar paquetes internos de su organización.

4

¿Cómo agregar un paquete NuGet a un proyecto mediante la línea de comandos .NET CLI?

5

¿Qué es una dependencia transitiva en el contexto de NuGet?

+13 preguntas de entrevista

Domina .NET para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis