다음을 통해 공유


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
    

참고 항목