.NET Core - odwołania do pakietów
W tym rozdziale omówimy, jak dodawać pakiety do aplikacji .NET Core i jak znaleźć konkretny pakiet. Możemy przejść bezpośrednio do NuGet i dodać pakiet, ale tutaj zobaczymy kilka innych miejsc.
Przejdźmy teraz do kodu źródłowego .NET Core, który znajduje się tutaj - https://github.com/dotnet/corefx
 
                W repozytorium CoreFx otwórz plik src folder -
 
                Zobaczysz całą listę folderów, które odpowiadają różnym pakietom. Wyszukajmy teraz Json -
 
                Istnieje inny sposób na znalezienie pakietu, prawdopodobnie znasz różne typy, jeśli znasz .NET Framework, ale składanie pakietów w .NET Core jest zupełnie inne i nie będziesz wiedział, gdzie te pakiety się znajdują.
Jeśli znasz typ, możesz wyszukać odwrotne wyszukiwanie pakietów za pomocą https://packagesearch.azurewebsites.net/
 
                Tutaj możesz wprowadzić dowolny typ pakietu, który chcesz znaleźć. Następnie ta witryna przeskanuje NuGet i znajdzie odpowiednie pakiety.
Wyszukajmy teraz DataContractJson.
 
                Zobaczysz teraz, że otrzymujemy ten sam pakiet; kliknijmy na pakiet.
 
                Zobaczysz teraz stronę NuGet; Musisz potwierdzić, że potrzebujesz tego pakietu. Możesz dodać to do swojej aplikacji na kilka sposobów.
Otwórzmy plik project.json.
{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      } 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}To jest nowy format projektu i wewnątrz tego pliku zobaczysz sekcję zależności. Dodajmy nową zależność, jak pokazano poniżej.
{ 
   "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" 
      } 
   } 
}Teraz, jeśli spojrzysz na swoje referencje, zobaczysz to System.Runtime.Serialization.Json pakiet zostanie dodany do twojego projektu.
 
                Innym sposobem jest przejście do Menedżera NuGet i przeglądanie pakietu, który chcesz dodać.
