본문 바로가기

.NET/C#

.NET Core 2.0의 명령 프롬프트를 사용하여 첫 번째 .NET Core 콘솔 응용 프로그램 만들기

출처 : https://www.codeproject.com/Articles/1219943/First-NET-Core-Console-Application-using-Command-P


소개

이 글에서는 .NET Core 에서 처음으로 콘솔 응용 프로그램을 만들겠습니다 IDE 또는 Visual Studio를 사용하지 않고 .NET Core 기반 응용 프로그램을 빌드하는 방법을 살펴 보겠습니다 커맨드 라인을 사용하여 애플리케이션을 생성, 빌드 및 실행합니다. Visual Studio와 Visual Studio Code가 제공하는 멋진 기능을 모두 필요로하지 않는다면 메모장만으로 .NET Core 응용 프로그램을 만들 수 있습니다. 필요한 것은 컴퓨터에 .NET Core SDK가 설치되어 있어야합니다. Visual Studio로 수행하는 다른 모든 작업은 CLI를 사용하여 호출 할 수 있습니다 어떻게 할 수 있는지 알게 될 것입니다.

.NET 코어 설치 확인

.NET 핵심 프로젝트를 만들기 전에 .NET 코어를 시스템에 설치해야하며 명령 프롬프트 창이나 PowerShell 창 을 열고 명령을 입력하여 확인할 수 있어야 합니다 dotnet경우 .NET 코어가 이미 컴퓨터에 설치되어 있지 않은, 우리는 명령을 인식 할 수 없습니다와 같은 오류가 발생합니다 :

.NET Core SDK 설치

.NET Core는 크로스 플랫폼 에 관한 것이므로 SDK는 Windows 32 비트 및 64 비트, MacOS 및 Linux를 포함하는 다양한 플랫폼에서 사용할 수 있습니다. 공식 다운로드 링크를 클릭하면 우리는 필요에 따라 편리하게 선택할 수있는 여러 가지 옵션을 볼 수 있습니다.

다음은 공식 .NET 코어 다운로드 링크 에서 가져온 목록입니다  .

.NET Core List.PNG

Windows를 사용하여 응용 프로그램을 만들 예정이므로 Windows 용 SDK 설치 프로그램을 다운로드하십시오. 내 컴퓨터에 64 비트 Windows가 설치되어 있으므로 Windows 의 설치 프로그램 (x64) 을 다운로드했습니다 .

.NET SDK x64.png

설치 프로그램을 다운로드 한 후 SDK 설치를 계속 진행하십시오.

이 설치 프로그램은 .NET Core 응용 프로그램을 개발하고 .NET Core RunTime , SDK 및 기타 사항 을 포함하여 실행하는 데 필요한 모든 구성 요소를 설치합니다 설치를 수행하는 데 2-3 분이 소요되며 모든 것이 제대로 설치되면 설치 성공을 알리는 다음 창이 표시됩니다.

SDK를 성공적으로 설치 했으므로 이제 명령 프롬프트를 다시 열고 dotnet명령을 다시 입력 하십시오. 나는 이것을 위해 powershell을 사용하고있다. 명령을 실행하면 .NET 코어가 올바르게 설정되었음을 의미하는 출력이 다시 발생한다.

.NET Core CLI는 Visual Studio를 사용하여 일반적으로 호출하는 새로운 프로젝트, 빌드, 정리 및 기타 모든 명령을 생성하는 여러 가지 명령을 제공합니다. 공식 문서 페이지 에 문서의 전체 목록 이 있으며이 링크에서 모든 명령을 볼 수 있습니다 .

콘솔 응용 프로그램 만들기

이제 Hello World.NET 코어에서 명령 프롬프트를 사용하여 가장 간단한 유명한 콘솔 응용 프로그램을 만듭니다 이전 단계가 모두 올바르게 완료 되었으면 명령 프롬프트를 열고 응용 프로그램의 소스 코드가 포함될 새 디렉토리를 만듭니다.

cmd에 다음 명령을 작성하여 디렉토리를 작성하십시오.

mkdir First DotNetCoreApp

이제 다음 명령을 사용하여 디렉토리를 엽니 다.

cd First DotNetCoreApp

위의 이미지에서 올바른 디렉토리를 열 었는지 확인할 수 있습니다.

프로젝트 템플릿 추가하기

.NET Core에는 IDE 또는 Visual Studio IDE를 열지 않고 명령 프롬프트 또는 Powershell에서 명령을 사용하여 새 프로젝트를 만들 수있는 자체 CLI 도구가 포함되어 있습니다.

dotnet new명령 줄에 타이프 하고 Enter 키를 눌러이 명령을 사용하여 만들 수있는 모든 템플릿을 나열합니다.

명령을 실행하면 Visual Studio 내에서 사용할 수있는 여러 가지 플래그를 포함하는 몇 가지 항목이 표시되지만 명령 줄을 통해 지원이 추가됩니다.

약간 아래로 가면 CLI 도구 를 통해 사용할 수있는 나열된 모든 템플릿을 볼 수 있습니다 .

이제 새로운 콘솔 응용 프로그램을 생성하기위한 명령을 실행 dotnet new하고 Enter 키를 누르면 작업 디렉토리에 새로운 콘솔 응용 프로그램 프로젝트가 생성됩니다.

프로젝트가 성공적으로 생성되었지만 중복 확인을하고 명령이 제대로 작동하는지 확인하기 위해 디렉토리 내용을 나열 할 수 있으며 응용 프로그램에 대한 csproj , Program.cs 및 기타 파일 을 볼 수 있어야 합니다.

이제 dotnet runCMD 에서 명령을 실행하여 응용 프로그램을 실행 해 봅시다 .

한가지 기억해야 할 것은 .NET Core 1.0 SDK를 사용하여 프로젝트를 생성하는 경우 dotnet run명령 전에 프로젝트의 dotnet restore모든 NuGet 패키지 종속성을 복원 하는 명령 을 실행해야 하지만 .NET Core 2.0 코드를 실행하기 전에 NuGet 패키지 종속성 dotnet run을 복원해야 하므로이 명령을 실행할 필요가 없습니다 .

실제로 restore명령은 우리가 명령을 실행할 때 호출 dotnet new되었으며 NuGet 패키지는 그 당시에 복원되었지만 이 GitHub 발표run 에서 확인할 수도 있습니다  .