NuGet 패키지에는 개발자가 다른 개발자가 프로젝트에서 사용할 수 있도록 하는 컴파일된 이진 코드가 포함되어 있습니다. 자세한 내용은 NuGet이란?을 참조하세요. 이 빠른 시작에서는 dotnet add package 명령을 사용하여 인기 있는 Newtonsoft.Json NuGet 패키지를 .NET 프로젝트에 설치하는 방법을 설명합니다.
코드에서 using <namespace> 지시문을 사용하여 설치된 패키지를 참조합니다. 여기서 <namespace>는 종종 패키지 이름입니다. 그런 다음 프로젝트에서 패키지의 API를 사용할 수 있습니다.
팁 (조언)
nuget.org/packages 탐색하여 사용자 고유의 애플리케이션에서 다시 사용할 수 있는 패키지를 찾습니다. Visual Studio 내에서 https://nuget.org직접 검색하거나 패키지를 찾아 설치할 수 있습니다. 자세한 내용은 프로젝트에 대한 NuGet 패키지 찾기 및 계산을 참조하세요.
필수 조건
-
.NET SDK는
dotnet명령줄 도구를 제공합니다. Visual Studio 2017부터 dotnet CLI는 .NET 또는 .NET Core 관련 워크로드와 함께 자동으로 설치됩니다.
프로젝트 만들기
.NET 프로젝트에 NuGet 패키지를 설치할 수 있습니다. 이 연습에서는 다음과 같이 dotnet CLI를 사용하여 간단한 .NET 콘솔 프로젝트를 만듭니다.
프로젝트에 대한 Nuget.Quickstart 폴더를 만듭니다.
명령 프롬프트를 열고 새 폴더로 전환합니다.
다음 명령을 사용하여 프로젝트를 만듭니다.
dotnet new console앱을 테스트하는 데 사용합니다
dotnet run.Hello, World!출력이 표시됩니다.
Newtonsoft.Json NuGet 패키지 추가
다음 명령을 사용하여
Newtonsoft.json패키지를 설치합니다.dotnet add package Newtonsoft.Json명령이 완료되면 Visual Studio에서 Nuget.Quickstart.csproj 파일을 열어 추가된 NuGet 패키지 참조를 확인합니다.
<ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> </ItemGroup>
앱에서 Newtonsoft.Json API 사용
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. 출력은 코드에 있는 개체의AccountJSON 표현입니다.{ "Name": "John Doe", "Email": "john@nuget.org", "DOB": "1980-02-20T00:00:00Z" }
첫 번째 NuGet 패키지를 설치하고 사용하는 것을 축하합니다.
관련 비디오
채널 9 및 YouTube에서 더 많은 NuGet 비디오를 찾습니다.
다음 단계
dotnet CLI를 사용하여 NuGet 패키지를 설치하고 사용하는 방법에 대해 자세히 알아봅니다.
- 패키지 사용 개요 및 워크플로
- 패키지 찾기 및 선택
- 프로젝트 파일에서 패키지 참조