.NET Core: referencias de paquetes
En este capítulo, analizaremos cómo agregar paquetes en su aplicación .NET Core y cómo encontrar un paquete específico. Podemos ir directamente a NuGet y agregar el paquete, pero aquí veremos algunos otros lugares.
Vayamos ahora al código fuente de .NET Core que se encuentra aquí: https://github.com/dotnet/corefx
En el repositorio de CoreFx, abra el src carpeta -
Y verá la lista completa de carpetas que corresponden a diferentes paquetes. Busquemos ahora Json -
Hay otra forma de encontrar su paquete, probablemente conozca varios tipos si está familiarizado con .NET Framework, pero el ensamblaje de paquetes en .NET Core es totalmente diferente y no sabrá dónde están esos paquetes.
Si conoce el tipo, puede buscar para invertir la búsqueda de paquetes utilizando https://packagesearch.azurewebsites.net/
Aquí puede ingresar cualquier tipo de paquete que le gustaría encontrar. Luego, este sitio escaneará NuGet y encontrará los paquetes relevantes para usted.
Busquemos ahora DataContractJson.
Ahora verá que obtenemos el mismo paquete; hagamos clic en el paquete.
Ahora verá la página NuGet; debe confirmar que necesita este paquete. Puede agregar esto en su aplicación usando algunos métodos.
Abramos el archivo project.json.
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
Este es el nuevo formato del proyecto y dentro de este archivo verá la sección de dependencias. Agreguemos una nueva dependencia como se muestra a continuación.
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
},
"System.Runtime.Serialization.Json": "4.0.2"
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
Ahora, si miras tus referencias, verás que System.Runtime.Serialization.Json el paquete se agrega a su proyecto.
Otra forma es ir al NuGet Manager y buscar el paquete que desea agregar.