Inicio rápido: Instalar y usar un paquete con la CLI de dotnet
Los paquetes de NuGet son unidades de código reutilizable que otros desarrolladores ponen a su disposición para que los use en sus proyectos. Consulte ¿Qué es NuGet? para obtener más información. Los paquetes se instalan en un proyecto de .NET Core con el comando dotnet add package tal y como se describe en este artículo para el popular paquete dotnet add package.
Una vez instalado, haga referencia al paquete en el código con using <namespace>, donde <namespace> es específico del paquete que está usando. A continuación, puede usar la API del paquete.
Sugerencia
Comience con nuget.org: la exploración de nuget.org es la forma en que los desarrolladores de .NET suelen buscar componentes que pueden reutilizar en sus propias aplicaciones. Puede buscar directamente en nuget.org o buscar e instalar paquetes en Visual Studio, tal y como se indica en este artículo.
Prerequisites
- El SDK de .NET Core, que ofrece la herramienta de línea de comandos de . A partir de Visual Studio 2017, la CLI de dotnet se instala automáticamente con cualquier carga de trabajo relacionada con .NET Core.
Crear un proyecto
Los paquetes NuGet pueden instalarse en todo tipo de proyecto de .NET. En este tutorial, cree un proyecto simple de consola de .NET Core de la siguiente manera:
Cree una carpeta para el proyecto.
Abra un símbolo del sistema y cambie a la carpeta nueva.
Cree el proyecto con el comando siguiente:
dotnet new consoleUtilice
dotnet runpara comprobar que la aplicación se ha creado correctamente.
Agregar el paquete de NuGet Newtonsoft.Json
Use el comando siguiente para instalar el paquete
Newtonsoft.json:dotnet add package Newtonsoft.JsonUna vez completado el comando, abra el archivo
.csprojpara ver la referencia agregada:<ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="12.0.1" /> </ItemGroup>
Usar la API de Newtonsoft.Json en la aplicación
Abra el archivo
Program.csy agréguele la línea siguiente al principio:using Newtonsoft.Json;Agregue el código siguiente antes de llamar a la línea
class Program:public class Account { public string Name { get; set; } public string Email { get; set; } public DateTime DOB { get; set; } }reemplace la función
Mainpor lo siguiente:static void Main(string[] args) { Account account = new Account { Name = "John Doe", Email = "john@nuget.org", DOB = new DateTime(1980, 2, 20, 0, 0, 0, DateTimeKind.Utc), }; string json = JsonConvert.SerializeObject(account, Formatting.Indented); Console.WriteLine(json); }Compile y ejecute la aplicación mediante el comando
dotnet run. El resultado debe ser la representación JSON del objetoAccounten el código:{ "Name": "John Doe", "Email": "john@nuget.org", "DOB": "1980-02-20T00:00:00Z" }
Vídeo relacionado
Encuentre más vídeos de NuGet en Channel 9 y YouTube.
Pasos siguientes
¡Enhorabuena por instalar y usar su primer paquete NuGet!
Para explorar más de lo que NuGet ofrece, seleccione los siguientes vínculos.