Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
Un sistema que permita a los desarrolladores escribir, intercambiar y utilizar código funcional es un componente crucial de cualquier plataforma de desarrollo moderna. Este código funcional se agrupa en "paquetes" que también incluyen otros materiales requeridos por los proyectos que los utilizan, como código compilado (en forma de DLLs).
El método de intercambio de código compatible con Microsoft para .NET (incluyendo .NET Core) es NuGet. NuGet permite producir, alojar y recuperar paquetes para marcos .NET. Los paquetes de software que NuGet gestiona se denominan paquetes NuGet.
¿Qué es NuGet? Un paquete NuGet no es más que un archivo zip con la extensión .nupkg. Contiene todas las DLL necesarias para que el software funcione. También contiene un manifiesto descriptivo que enumera el número de versión del paquete, entre otras cosas. Los desarrolladores sólo tienen que instalar el paquete NuGet, y pueden utilizar los métodos proporcionados por ese paquete.
NuGet, como un host público, mantiene un repositorio central de más de [100,000 paquetes únicos](http://nuget.org/" target="_blank" rel="nofollow noopener noreferrer). Cada día, millones de desarrolladores de .NET/.NET Core utilizan estos paquetes. NuGet también te permite alojar paquetes de forma privada en la nube (por ejemplo, en Azure DevOps), en una red privada o incluso en tu sistema de archivos local. Como resultado, esos paquetes sólo están disponibles para los desarrolladores que tienen acceso al host, lo que le permite poner los paquetes a disposición de un grupo específico de consumidores.
Un anfitrión, sea cual sea su naturaleza, sirve de enlace entre los creadores y los consumidores de paquetes. Los creadores desarrollan paquetes NuGet útiles y los distribuyen a un host. A continuación, los consumidores buscan en hosts accesibles paquetes útiles y compatibles, descargándolos e incluyéndolos en sus proyectos. Una vez instalados en un proyecto, las API de los paquetes son accesibles al resto del código del proyecto.
Hay seis herramientas que se utilizan para gestionar los paquetes NuGet.
Es una interfaz de línea de comandos (CLI) para las bibliotecas .NET Core y .NET Standard, así como para proyectos de estilo SDK dirigidos al .NET Framework (ver atributo SDK). Algunas funciones de la CLI de NuGet están disponibles directamente en la cadena de herramientas de .NET Core. La CLI .NET, al igual que la CLI nuget.exe, no interactúa con los proyectos de Visual Studio.
Se trata de una CLI para bibliotecas de .NET Framework y proyectos que no sean del estilo SDK dirigidos a bibliotecas de .NET Standard. Proporciona todas las capacidades de la CLI .NET, con algunos comandos sólo aplicables a los creadores de paquetes y otros comandos sólo a los consumidores. Los creadores de paquetes, por ejemplo, utilizan el comando NuGet pack
para generar un paquete a partir de varios ensamblajes y archivos relacionados. Los usuarios del paquete utilizan NuGet install
para incluir paquetes en una carpeta de proyecto. Tanto los desarrolladores de paquetes como los usuarios de paquetes utilizan NuGet config
para establecer variables de configuración de NuGet.
La CLI de NuGet no interactúa con los proyectos de Visual Studio porque es una herramienta independiente de la plataforma.
La consola del gestor de paquetes proporciona comandos PowerShell para instalar y gestionar paquetes en proyectos de Visual Studio.
La interfaz de usuario del gestor de paquetes proporciona una interfaz fácil de usar para instalar y gestionar paquetes para proyectos dentro de Visual Studio.
Esta herramienta también proporciona una interfaz fácil de usar para instalar y gestionar paquetes en proyectos en Visual Studio. Esta herramienta sólo está disponible para usuarios de Mac.
MSBuild permite a los usuarios crear y restaurar paquetes utilizados en un proyecto directamente desde la cadena de herramientas de MSBuild.
Package Manager UI y Package Manager Console son las herramientas más utilizadas para la gestión de paquetes NuGet. A continuación analizaremos cómo se utilizan.
En Visual Studio, haga clic en Herramientas en la barra de menús superior y seleccione Administrador de paquetes NuGet > Administrar paquete NuGet para soluciones.
Aparecerá una nueva ventana como la que se muestra a continuación.
En la pestaña Instalado, aparecerán todos los paquetes NuGet que ya están instalados.
Haga clic en el botón Examinar y escriba el nombre de un paquete en la barra de búsqueda. Buscaremos IronBarcode como ejemplo.
Haga clic en el botón Instalar, la biblioteca se instalará y estará lista para su uso.
Detalles del paquete NuGet de IronBarcode es una biblioteca desarrollada y mantenida por Iron Software que ayuda a los ingenieros de software en C# a leer y escribir códigos de barras y códigos QR en aplicaciones .NET.
Entre sus principales características se incluyen:
La escritura de códigos QR permite añadir logotipos, colores y una alineación QR avanzada.
Obtén más información sobre IronBarcode en la página de documentación del producto.
En Visual Studio, haz clic en Herramientas en la barra de menú superior y selecciona Gestor de paquetes NuGet => Consola del gestor de paquetes.
Aparecerá la ventana de la consola del gestor de paquetes como se muestra a continuación.
Vamos a instalar un paquete utilizando la consola del gestor de paquetes.
El comando Install-Package 'package-Name'
se utiliza para instalar el paquete. Por ejemplo:
Install-Package IronPdf
Explore IronOCR NuGet Package es una biblioteca de software C# que permite a los desarrolladores de software .NET detectar y leer texto de imágenes y documentos PDF. Utiliza el motor Tesseract más avanzado que se conoce. IronOCR se destaca sobre todas las demás bibliotecas OCR cuando se trabaja con imágenes del mundo real llenas de imperfecciones (es decir, ruido digital, resoluciones de baja calidad, etc.). Es compatible con varios lenguajes de programación.
Lea más documentación técnica sobre IronOCR desde el sitio web del producto.
Esta sección describirá algunos paquetes NuGet útiles disponibles para trabajar con bases de datos y archivos.
Descubra el paquete NuGet de Entity Framework es el paquete NuGet más común y poderoso disponible para trabajar con bases de datos en aplicaciones .NET.
Se trata de un marco ORM de código abierto respaldado por Microsoft que permite a los desarrolladores trabajar con datos mediante objetos específicos del dominio en lugar de utilizar las tablas y columnas subyacentes de la base de datos donde se almacenan los datos. Al trabajar con datos, los desarrolladores pueden trabajar a un nivel de abstracción superior. Esto les permite crear y mantener aplicaciones orientadas a datos con menos código que las aplicaciones tradicionales.
Existen paquetes NuGet independientes para gestionar servidores de bases de datos SQL Server, Oracle, MySQL y PostgreSQL.
El Guía de inicio para Entity Framework proporciona más información sobre las capacidades de Entity Framework.
IronPDF NuGet Package resuelve el problema difícil de agregar capacidades de procesamiento de PDF a las aplicaciones. IronPDF automatiza la conversión de documentos formateados a PDF y también permite a los desarrolladores crear, editar y exportar documentos PDF.
Entre las principales características de IronPDF se incluyen:
Trabaja con ASP .NET, ASP .NET Core, formularios web, MVC, API web en .NET Framework y .NET Core.
Lea más sobre IronPDF en su página de documentación del producto.
Paquete NuGet de IronXL ayuda a los ingenieros de software C# a leer, crear y editar archivos de hojas de cálculo en aplicaciones .NET. IronXL funciona bien sin el uso de Office Excel Interop, y no requiere dependencias adicionales ni la necesidad de instalar Microsoft Office.
Puede obtener más información sobre IronXL en la documentación completa del producto.
Iron Software proporciona las cinco bibliotecas (IronPDF, IronXL, IronBarcode, IronWebScraper e IronOCR) en un solo .NET Suite. Puede obtener las cinco bibliotecas por el precio de dos al adquirir el paquete completo. Todas las compras incluyen soporte del producto de por vida.
NuGet es el gestor de paquetes para aplicaciones .NET. Las herramientas cliente de NuGet permiten crear, compartir y recuperar paquetes. La Galería NuGet es el repositorio central de paquetes utilizado por todos los autores y consumidores de paquetes.