Szybki start: instalowanie i używanie pakietu za pomocą interfejsu wiersza polecenia dotnet
Pakiety NuGet zawierają skompilowany kod binarny, który deweloperzy udostępniają innym deweloperom do użycia w swoich projektach. Aby uzyskać więcej informacji, zobacz Co to jest NuGet. W tym przewodniku Szybki start opisano sposób instalowania popularnego pakietu NuGet Newtonsoft.Json w projekcie platformy .NET przy użyciu polecenia dotnet add package .
Odwołujesz się do zainstalowanych pakietów w kodzie z dyrektywą using <namespace>
, gdzie <namespace>
często jest nazwą pakietu. Następnie możesz użyć interfejsu API pakietu w projekcie.
Napiwek
Przeglądaj nuget.org/packages , aby znaleźć pakiety, których można używać ponownie we własnych aplikacjach. Możesz wyszukiwać bezpośrednio w witrynie https://nuget.orglub znajdować i instalować pakiety z poziomu programu Visual Studio. Aby uzyskać więcej informacji, zobacz Znajdowanie i ocenianie pakietów NuGet dla projektu.
Wymagania wstępne
- Zestaw .NET SDK, który udostępnia
dotnet
narzędzie wiersza polecenia. Począwszy od programu Visual Studio 2017, interfejs wiersza polecenia dotnet jest automatycznie instalowany z dowolnymi obciążeniami powiązanymi z platformą .NET lub .NET Core.
Tworzenie projektu
Pakiety NuGet można zainstalować w projekcie platformy .NET. W tym przewodniku utwórz prosty projekt konsoli platformy .NET przy użyciu interfejsu wiersza polecenia dotnet w następujący sposób:
Utwórz folder o nazwie Nuget.Quickstart dla projektu.
Otwórz wiersz polecenia i przejdź do nowego folderu.
Utwórz projekt przy użyciu następującego polecenia:
dotnet new console
Użyj polecenia
dotnet run
, aby przetestować aplikację. Powinny zostać wyświetlone dane wyjścioweHello, World!
.
Dodawanie pakietu NuGet Newtonsoft.Json
Użyj następującego polecenia, aby zainstalować
Newtonsoft.json
pakiet:dotnet add package Newtonsoft.Json
Po zakończeniu polecenia otwórz plik Nuget.Quickstart.csproj w programie Visual Studio, aby wyświetlić dodane odwołanie do pakietu NuGet:
<ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> </ItemGroup>
Korzystanie z interfejsu API Newtonsoft.Json w aplikacji
W programie Visual Studio otwórz plik Program.cs i dodaj następujący wiersz w górnej części pliku:
using Newtonsoft.Json;
Dodaj następujący kod, aby zastąpić instrukcję
Console.WriteLine("Hello, World!");
:namespace Nuget.Quickstart { public class Account { public string? Name { get; set; } public string? Email { get; set; } public DateTime DOB { get; set; } } internal class Program { static void Main(string[] args) { Account account = new Account { Name = "John Doe", Email = "john@nuget.org", DOB = new DateTime(1980, 2, 20, 0, 0, 0, DateTimeKind.Utc), }; string json = JsonConvert.SerializeObject(account, Formatting.Indented); Console.WriteLine(json); } } }
Zapisz plik, a następnie skompiluj i uruchom aplikację przy użyciu
dotnet run
polecenia . Dane wyjściowe to reprezentacjaAccount
JSON obiektu w kodzie:{ "Name": "John Doe", "Email": "john@nuget.org", "DOB": "1980-02-20T00:00:00Z" }
Gratulacje dotyczące instalowania i używania pierwszego pakietu NuGet!
Powiązany film wideo
Więcej filmów NuGet można znaleźć w witrynach Channel 9 i YouTube.
Następne kroki
Dowiedz się więcej o instalowaniu i używaniu pakietów NuGet za pomocą interfejsu wiersza polecenia dotnet: