dotnet store
이 문서의 적용 대상: ✔️ .NET Core 3.1 SDK 이상 버전
이름
dotnet store
- 지정된 어셈블리를 런타임 패키지 저장소에 저장합니다.
개요
dotnet store -m|--manifest <PATH_TO_MANIFEST_FILE>
-f|--framework <FRAMEWORK_VERSION> -r|--runtime <RUNTIME_IDENTIFIER>
[--framework-version <FRAMEWORK_VERSION>] [--output <OUTPUT_DIRECTORY>]
[--skip-optimization] [--skip-symbols] [-v|--verbosity <LEVEL>]
[--working-dir <WORKING_DIRECTORY>]
dotnet store -h|--help
설명
dotnet store
는 지정된 어셈블리를 런타임 패키지 저장소에 저장합니다. 기본적으로 어셈블리는 대상 런타임 및 프레임워크에 최적화됩니다. 자세한 내용은 런타임 패키지 저장소 항목을 참조하세요.
필수 옵션
-f|--framework <FRAMEWORK>
대상 프레임워크를 지정합니다. 대상 프레임워크는 프로젝트 파일에 지정되어야 합니다.
-m|--manifest <PATH_TO_MANIFEST_FILE>
패키지 저장소 매니페스트 파일은 저장할 패키지 목록이 포함된 XML 파일입니다. 매니페스트 파일 형식은 SDK 스타일 프로젝트 형식과 호환됩니다. 따라서 원하는 패키지를 참조하는 프로젝트 파일을
-m|--manifest
옵션과 함께 사용하여 런타임 패키지 저장소에 어셈블리를 저장할 수 있습니다. 여러 매니페스트 파일을 지정하려면 각 파일에 대해 옵션 및 경로를 반복합니다. 예:--manifest packages1.csproj --manifest packages2.csproj
-r|--runtime <RUNTIME_IDENTIFIER>
대상으로 지정할 런타임 식별자입니다.
선택적 옵션
--framework-version <FRAMEWORK_VERSION>
.NET SDK 버전을 지정합니다. 이 옵션을 사용하여
-f|--framework
옵션을 통해 지정된 프레임워크가 아닌 특정 프레임워크 버전을 선택할 수 있습니다.
-?|-h|--help
명령을 사용하는 방법에 대한 설명을 출력합니다.
-o|--output <OUTPUT_DIRECTORY>
런타임 패키지 저장소의 경로를 지정합니다. 지정하지 않으면 기본적으로 사용자 프로필 .NET 설치 디렉터리의 store 하위 디렉터리로 지정됩니다.
--skip-optimization
최적화 단계를 건너뜁니다. 최적화에 대한 자세한 내용은 런타임 환경 스테이징를 참조하세요.
--skip-symbols
기호 생성을 건너뜁니다. 현재 Windows 및 Linux에서만 기호를 생성합니다.
-v|--verbosity <LEVEL>
명령의 세부 정보 표시 수준을 설정합니다. 허용되는 값은
q[uiet]
,m[inimal]
,n[ormal]
,d[etailed]
,diag[nostic]
입니다. 자세한 내용은 LoggerVerbosity를 참조하세요.
-w|--working-dir <WORKING_DIRECTORY>
명령에서 사용되는 작업 디렉터리입니다. 지정하지 않으면 현재 디렉터리의 obj 하위 디렉터리가 사용됩니다.
예제
지정된 패키지를 .NET 6.0.1에 대한 packages.csproj 프로젝트 파일에 저장합니다.
dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64
지정된 패키지를 최적화 없이 packages.csproj에 저장합니다.
dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64
참고 항목
.NET