Partilhar via


dotnet store

Este artigo aplica-se a: ✔️ SDK .NET Core 3.1 e versões posteriores

Name

dotnet store - Armazena as assemblagens especificadas no arquivo de pacotes de runtime.

Sinopse

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 armazena as assemblagens especificadas no arquivo de pacotes de runtime. Por predefinição, as assemblagens estão otimizadas para o runtime de destino e a arquitetura. Para obter mais informações, veja o tópico arquivo de pacotes de runtime .

Opções necessárias

  • -f|--framework <FRAMEWORK>

    Especifica a arquitetura de destino. A arquitetura de destino tem de ser especificada no ficheiro de projeto.

  • -m|--manifest <PATH_TO_MANIFEST_FILE>

    O ficheiro de manifesto do arquivo de pacotes é um ficheiro XML que contém a lista de pacotes a armazenar. O formato do ficheiro de manifesto é compatível com o formato de projeto estilo SDK. Assim, um ficheiro de projeto que faça referência aos pacotes pretendidos pode ser utilizado com a opção -m|--manifest de armazenar assemblagens no arquivo de pacotes de runtime. Para especificar vários ficheiros de manifesto, repita a opção e o caminho para cada ficheiro. Por exemplo: --manifest packages1.csproj --manifest packages2.csproj.

  • -r|--runtime <RUNTIME_IDENTIFIER>

    O identificador do runtime para o destino.

Opções opcionais

  • --framework-version <FRAMEWORK_VERSION>

    Especifica a versão do SDK .NET. Esta opção permite-lhe selecionar uma versão de arquitetura específica para além da arquitetura especificada pela opção -f|--framework .

  • -?|-h|--help

    Imprime uma descrição de como utilizar o comando .

  • -o|--output <OUTPUT_DIRECTORY>

    Especifica o caminho para o arquivo de pacotes de runtime. Se não for especificado, a predefinição é o subdiretório de armazenamento do diretório de instalação .NET do perfil de utilizador.

  • --skip-optimization

    Ignora a fase de otimização. Para obter mais informações sobre a otimização, veja Preparar um ambiente de runtime.

  • --skip-symbols

    Ignora a geração de símbolos. Atualmente, só pode gerar símbolos no Windows e linux.

  • -v|--verbosity <LEVEL>

    Define o nível de verbosidade do comando. Os valores permitidos são q[uiet], m[inimal], n[ormal], d[etailed]e diag[nostic]. Para obter mais informações, consulte LoggerVerbosity.

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

    O diretório de trabalho utilizado pelo comando . Se não for especificado, utiliza o subdiretório obj do diretório atual.

Exemplos

  • Armazene os pacotes especificados no ficheiro de projeto packages.csproj para .NET 6.0.1:

    dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64
    
  • Armazene os pacotes especificados no packages.csproj sem otimização:

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

Ver também