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