학습
모듈
새 .NET 프로젝트 만들기 및 패키지 종속성 사용 - Training
.NET 프로젝트를 만들고 프로젝트에서 패키지를 추가하고 패키지 종속성을 관리하는 방법을 알아봅니다. Visual Studio Code를 통해 C# 애플리케이션에 라이브러리 및 도구를 추가하려면 .NET Core CLI 및 NuGet 레지스트리를 사용합니다.
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
패키지를 설치합니다.
dotnet add package Newtonsoft.Json
명령이 완료되면 Visual Studio에서 Nuget.Quickstart.csproj 파일을 열어 추가된 NuGet 패키지 참조를 확인합니다.
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
</ItemGroup>
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 패키지를 설치하고 사용하는 방법에 대해 자세히 알아봅니다.
학습
모듈
새 .NET 프로젝트 만들기 및 패키지 종속성 사용 - Training
.NET 프로젝트를 만들고 프로젝트에서 패키지를 추가하고 패키지 종속성을 관리하는 방법을 알아봅니다. Visual Studio Code를 통해 C# 애플리케이션에 라이브러리 및 도구를 추가하려면 .NET Core CLI 및 NuGet 레지스트리를 사용합니다.