다음을 통해 공유


.NET CLI 개요

이 문서의 적용 대상: ✔️ .NET Core 3.1 SDK 이상 버전

.NET CLI(명령줄 인터페이스)는 .NET 애플리케이션을 개발, 빌드, 실행 및 게시하기 위한 플랫폼 간 도구 체인입니다.

.NET CLI는 .NET SDK에 포함됩니다. .NET SDK를 설치하는 방법에 대한 자세한 내용은 .NET 설치를 참조하세요. SDK를 설치한 후 터미널을 열고 터미널 프롬프트에서 명령을 입력하여 CLI 명령을 실행할 수 있습니다.

명령 구조

CLI 명령 구조는 드라이버("dotnet"), 명령 및 명령 인수옵션으로 구성됩니다. 새 콘솔 앱을 만들고 명령줄에서 실행하는 것과 같은 대부분의 CLI 작업에서 이 패턴이 표시됩니다. 다음 명령은 my_app 디렉터리에서 콘솔 앱을 실행한 경우를 보여 줍니다.

dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll

운전사

드라이버 이름은 dotnet 이며 프레임워크 종속 앱을 실행하거나 명령을 실행하는 두 가지 책임이 있습니다.

프레임워크 종속 앱을 실행하려면 예를 들어 dotnet /path/to/my_app.dll명령을 지정하지 않고 드라이버 다음에 앱의 .dll 파일 경로를 지정합니다. 앱의 DLL이 있는 폴더에서 명령을 실행하면 dotnet my_app.dll만 실행하면 됩니다. 자세한 내용은 dotnet 명령을 참조하세요.

드라이버 dotnet.exe 에 명령을 제공하면 CLI 명령 실행 프로세스를 시작합니다. 다음은 그 예입니다.

dotnet build

먼저 드라이버는 사용할 SDK 버전을 결정합니다. global.json 파일이 없으면 사용 가능한 최신 버전의 SDK가 사용됩니다. SDK 버전이 결정되면 명령을 실행합니다.

명령어

이 명령은 작업을 수행합니다. 예를 들어 dotnet build 코드를 빌드합니다. dotnet publish 는 코드를 게시합니다. 명령 목록은 CLI 명령 섹션을 참조하세요.

주장들

명령줄에서 전달하는 인수는 호출된 명령이나 명령으로 지정된 옵션에 대한 인수입니다. 예를 들어 dotnet publish my_app.csproj을(를) 실행할 때, 인수 my_app.csproj은 게시할 프로젝트를 나타내며 publish 명령에 전달됩니다.

옵션

명령줄에 전달하는 옵션은 호출된 명령에 대한 옵션입니다. 예를 들어, dotnet publish --output /build_output을(를) 실행하면 --output 인수에 의해 제공된 /build_output 옵션과 그 값이 publish 명령에 전달됩니다.

CLI 명령

다음 명령은 기본적으로 설치됩니다.

기본 명령

프로젝트 수정 명령

NuGet 명령

워크로드 관리 명령

고급 명령

도구 관리 명령

도구는 NuGet 패키지에서 설치되고 명령 프롬프트에서 호출되는 콘솔 애플리케이션입니다. 직접 도구를 작성하거나 타사에서 작성한 도구를 설치할 수 있습니다. 도구를 전역 도구, 도구 경로 도구 및 로컬 도구라고도 합니다. 자세한 내용은 .NET 도구 개요를 참조하세요.

참고하십시오