.NET Core: riferimenti ai pacchetti
In questo capitolo, discuteremo come aggiungere pacchetti nell'applicazione .NET Core e come trovare un pacchetto specifico. Possiamo andare direttamente a NuGet e aggiungere il pacchetto, ma qui vedremo altri posti.
Andiamo ora al codice sorgente di .NET Core che si trova qui - https://github.com/dotnet/corefx
Nel repository CoreFx, apri il file src cartella -
E vedrai l'intero elenco di cartelle che corrispondono a diversi pacchetti. Cerchiamo ora Json -
C'è un altro modo per trovare il tuo pacchetto, probabilmente conosci vari tipi se hai familiarità con .NET Framework, ma l'assemblaggio di pacchetti in .NET Core è totalmente diverso e non saprai dove si trovano quei pacchetti.
Se conosci il tipo, puoi eseguire la ricerca per invertire la ricerca del pacchetto utilizzando https://packagesearch.azurewebsites.net/
Qui puoi inserire qualsiasi tipo di pacchetto che desideri trovare. Quindi, questo sito eseguirà la scansione di NuGet e troverà i pacchetti pertinenti per te.
Cerchiamo ora DataContractJson.
Ora vedrai che otteniamo lo stesso pacchetto; facciamo clic sul pacchetto.
Vedrai ora la pagina NuGet; è necessario confermare che è necessario questo pacchetto. Puoi aggiungerlo nella tua applicazione utilizzando alcuni metodi.
Apriamo il file project.json.
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
Questo è il nuovo formato del progetto e all'interno di questo file vedrai la sezione delle dipendenze. Aggiungiamo una nuova dipendenza come mostrato di seguito.
{
"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"
}
}
}
Ora, se guardi i tuoi riferimenti, lo vedrai System.Runtime.Serialization.Json il pacchetto viene aggiunto al progetto.
Un altro modo è accedere a NuGet Manager e sfogliare il pacchetto che si desidera aggiungere.