Краткое руководство. Установка и использование пакета с помощью dotnet CLI
Пакеты NuGet содержат скомпилированный двоичный код, который разработчики предоставляют другим разработчикам для использования в своих проектах. Дополнительные сведения см. в разделе "Что такое NuGet". В этом кратком руководстве описывается установка популярного пакета NuGet Newtonsoft.Json в проект .NET с помощью команды dotnet add package .
Вы ссылаетесь на установленные пакеты в коде с директивой using <namespace>
, где <namespace>
часто используется имя пакета. Затем вы можете использовать API пакета в проекте.
Совет
Просмотрите nuget.org/packages , чтобы найти пакеты, которые можно повторно использовать в собственных приложениях. Вы можете выполнять поиск непосредственно https://nuget.orgпо адресу или находить и устанавливать пакеты из Visual Studio. Дополнительные сведения см. в статье "Поиск и оценка пакетов NuGet" для проекта.
Необходимые компоненты
- Пакет SDK для .NET, который предоставляет средство командной
dotnet
строки. Начиная с Visual Studio 2017, dotnet CLI автоматически устанавливается с любыми связанными рабочими нагрузками .NET или .NET Core.
Создание проекта
Пакеты NuGet можно установить в проект .NET. В этом пошаговом руководстве создайте простой проект консоли .NET с помощью dotnet CLI, как показано ниже.
Создайте папку с именем Nuget.Quickstart для проекта.
Откройте командную строку и перейдите в новую папку.
Создайте проект с помощью следующей команды:
dotnet new console
Используется
dotnet run
для тестирования приложения. Вы увидите выходные данныеHello, World!
.
Добавление пакета NuGet Newtonsoft.Json
Чтобы установить пакет
Newtonsoft.json
, выполните следующую команду:dotnet add package Newtonsoft.Json
После завершения команды откройте файл Nuget.Quickstart.csproj в Visual Studio, чтобы просмотреть добавленную ссылку на пакет NuGet:
<ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> </ItemGroup>
Использование интерфейса API Newtonsoft.Json в приложении
В Visual Studio откройте файл Program.cs и добавьте следующую строку в верхней части файла:
using Newtonsoft.Json;
Добавьте следующий код для замены инструкции
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); } } }
Сохраните файл, а затем создайте и запустите приложение с помощью
dotnet run
команды. Выходные данные — это представлениеAccount
объекта в коде в формате JSON:{ "Name": "John Doe", "Email": "john@nuget.org", "DOB": "1980-02-20T00:00:00Z" }
Поздравляем! Вы установили пакет NuGet и поработали с ним.
Связанное видео
Другие видео о NuGet см. на Channel 9 и YouTube.
Следующие шаги
Дополнительные сведения об установке и использовании пакетов NuGet с помощью dotnet CLI: