.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.