빠른 시작: dotnet CLI를 사용하여 패키지 설치 및 사용
NuGet 패키지에는 개발자가 다른 개발자가 프로젝트에서 사용할 수 있도록 하는 컴파일된 이진 코드가 포함되어 있습니다. 자세한 내용은 NuGet이란?을 참조하세요. 이 빠른 시작에서는 dotnet add package 명령을 사용하여 인기 있는 Newtonsoft.Json NuGet 패키지를 .NET 프로젝트에 설치하는 방법을 설명합니다.
코드에서 설치된 패키지를 지시문으로 using <namespace>
참조합니다. 여기서 <namespace>
는 종종 패키지 이름입니다. 그런 다음 프로젝트에서 패키지의 API를 사용할 수 있습니다.
팁
nuget.org/packages 탐색하여 사용자 고유의 애플리케이션에서 다시 사용할 수 있는 패키지를 찾습니다. Visual Studio 내에서 https://nuget.org직접 검색하거나 패키지를 찾아 설치할 수 있습니다. 자세한 내용은 프로젝트에 대한 NuGet 패키지 찾기 및 계산을 참조하세요.
필수 조건
- 명령줄 도구를 제공하는
dotnet
.NET SDK입니다. 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
. 출력은 코드에 있는 개체의Account
JSON 표현입니다.{ "Name": "John Doe", "Email": "john@nuget.org", "DOB": "1980-02-20T00:00:00Z" }
첫 번째 NuGet 패키지를 설치하고 사용하시게 된 것을 축하드립니다.
관련 비디오
Channel 9 및 YouTube에서 더 많은 NuGet 비디오를 확인하세요.
다음 단계
dotnet CLI를 사용하여 NuGet 패키지를 설치하고 사용하는 방법에 대해 자세히 알아봅니다.