Leer en inglés

Compartir a través de


dotnet store

Este artículo se aplica a: ✔️ SDK de .NET Core 3.1 y versiones posteriores

Name

dotnet store: almacena los ensamblados especificados en el almacenamiento de paquetes en tiempo de ejecución.

Sinopsis

CLI de .NET
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

Description

dotnet store almacena los ensamblados especificados en el almacenamiento de paquetes en tiempo de ejecución. De forma predeterminada, los ensamblados están optimizados para el tiempo de ejecución y el marco de trabajo de destino. Para obtener más información, consulte el tema Almacenamiento de paquetes en tiempo de ejecución.

Opciones necesarias

  • -f|--framework <FRAMEWORK>

    Especifica la plataforma de destino. La plataforma de destino tiene que especificarse en el archivo del proyecto.

  • -m|--manifest <PATH_TO_MANIFEST_FILE>

    El archivo de manifiesto de almacenamiento de paquetes es un archivo XML que contiene la lista de paquetes que se va a almacenar. El formato del archivo de manifiesto es compatible con el formato de proyecto de estilo de SDK. Por tanto, se puede usar un archivo de proyecto que haga referencia a los paquetes deseados con la opción -m|--manifest para almacenar los ensamblados en el almacenamiento de paquetes en tiempo de ejecución. Para especificar varios archivos de manifiesto, repita la opción y la ruta de acceso para cada archivo. Por ejemplo: --manifest packages1.csproj --manifest packages2.csproj.

  • -r|--runtime <RUNTIME_IDENTIFIER>

    El identificador en tiempo de ejecución de destino.

Opciones no necesarias

  • --framework-version <FRAMEWORK_VERSION>

    Especifica la versión del SDK de .NET. Esta opción le permite seleccionar una versión de un marco concreto más allá del marco de trabajo especificado en la opción -f|--framework.

  • -?|-h|--help

    Imprime una descripción de cómo usar el comando.

  • -o|--output <OUTPUT_DIRECTORY>

    Especifica la ruta de acceso al almacenamiento de paquetes en tiempo de ejecución. Si no se especifica, el valor predeterminado es el subdirectorio store del directorio de instalación de .NET del perfil de usuario.

  • --skip-optimization

    Omite la fase de optimización. Para más información sobre la optimización, consulte Preparación de un entorno en tiempo de ejecución.

  • --skip-symbols

    Omite la generación de símbolos. Actualmente, solo se pueden generar símbolos en Windows y Linux.

  • -v|--verbosity <LEVEL>

    Establece el nivel de detalle del comando. Los valores permitidos son q[uiet], m[inimal], n[ormal], d[etailed] y diag[nostic]. Para obtener más información, vea LoggerVerbosity.

  • -w|--working-dir <WORKING_DIRECTORY>

    El directorio de trabajo que usa el comando. Si no se especifica, usa el subdirectorio obj del directorio actual.

Ejemplos

  • Almacenamiento de los paquetes especificados en el archivo de proyecto packages.csproj para .NET Core 6.0.1:

    CLI de .NET
    dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64
    
  • Almacenamiento de los paquetes especificados en packages.csproj sin optimización:

    CLI de .NET
    dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64
    

Vea también