이 문서의 적용 대상: ✔️ .NET 6 SDK 이상 버전
이름
dotnet store - 지정된 어셈블리를 런타임 패키지 저장소에 저장합니다.
개요
dotnet store [-m|--manifest <PATH_TO_MANIFEST_FILE>]
[-f|--framework <FRAMEWORK_VERSION>] [--disable-build-servers]
[--framework-version <FRAMEWORK_VERSION>]
[--output <OUTPUT_DIRECTORY>] [-r|--runtime <RUNTIME_IDENTIFIER>]
[--skip-optimization] [--skip-symbols]
[--ucr|--use-current-runtime] [-v|--verbosity <LEVEL>]
[--working-dir <WORKING_DIRECTORY>]
dotnet store -h|--help
Description
dotnet store 는 런타임 패키지 저장소에 지정된 어셈블리를 저장합니다. 기본적으로 어셈블리는 대상 런타임 및 프레임워크에 최적화되어 있습니다. 자세한 내용은 런타임 패키지 저장소 항목을 참조하세요.
필수 옵션
-f|--framework <FRAMEWORK>대상 프레임워크를 지정합니다. 대상 프레임워크는 프로젝트 파일에 지정해야 합니다.
-
--disable-build-servers명령이 영구 빌드 서버를 무시하도록 강제합니다. 이 옵션은 처음부터 빌드하도록 하는 모든 빌드 캐싱을 사용하지 않도록 설정하는 일관된 방법을 제공합니다. 캐시에 의존하지 않는 빌드는 어떤 이유로 캐시가 손상되거나 올바르지 않을 때 유용합니다. .NET 7 SDK부터 사용할 수 있습니다.
-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프레임워크 이외의 특정 프레임워크 버전을 선택할 수 있습니다.-o|--output <OUTPUT_DIRECTORY>런타임 패키지 저장소의 경로를 지정합니다. 지정하지 않으면 기본적으로 사용자 프로필 .NET 설치 디렉터리의 저장소 하위 디렉터리로 설정됩니다.
--skip-optimization최적화 단계를 건너뜁니다. 최적화에 대한 자세한 내용은 런타임 환경 준비를 참조하세요.
--skip-symbols기호 생성을 건너뜁니다. 현재 Windows 및 Linux에서만 기호를 생성할 수 있습니다.
--ucr|--use-current-runtime현재 런타임을 대상 런타임으로 사용합니다. 기본값은
false입니다.-
-v|--verbosity <LEVEL>명령의 세부 정보 표시 수준을 설정합니다. 허용되는 값은
q[uiet],m[inimal],n[ormal],d[etailed]및diag[nostic]. 자세한 내용은 LoggerVerbosity를 참조하세요. -w|--working-dir <WORKING_DIRECTORY>명령에서 사용하는 작업 디렉터리입니다. 지정하지 않으면 현재 디렉터리의 obj 하위 디렉터리를 사용합니다.
-
-?|-h|--help명령을 사용하는 방법에 대한 설명을 출력합니다.
예시
.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