Compartilhar via


repositório dotnet

Este artigo se aplica a: ✔️ SDK do .NET 6 e versões posteriores

Nome

dotnet store - Armazena os assemblies especificados no repositório de pacotes de runtime.

Sinopse

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 armazena os assemblies especificados no repositório de pacotes de runtime. Por padrão, os assemblies são otimizados para o runtime e a estrutura de destino. Para obter mais informações, consulte o tópico do repositório de pacotes de runtime .

Opções obrigatórias

  • -f|--framework <FRAMEWORK>

    Especifica a estrutura de destino. A estrutura de destino deve ser especificada no arquivo de projeto.

  • --disable-build-servers

    Força o comando a ignorar todos os servidores de build persistentes. Essa opção fornece uma maneira consistente de desabilitar todo o uso do cache de build, o que força um build do zero. Um build que não depende de caches é útil quando os caches podem estar corrompidos ou incorretos por algum motivo. Disponível desde o SDK do .NET 7.

  • -m|--manifest <PATH_TO_MANIFEST_FILE>

    O arquivo de manifesto do repositório de pacotes é um arquivo XML que contém a lista de pacotes a serem armazenados. O formato do arquivo de manifesto é compatível com o formato de projeto no estilo SDK. Portanto, um arquivo de projeto que faz referência aos pacotes desejados pode ser usado com a opção -m|--manifest de armazenar assemblies no repositório de pacotes de runtime. Para especificar vários arquivos de manifesto, repita a opção e o caminho para cada arquivo. Por exemplo: --manifest packages1.csproj --manifest packages2.csproj.

  • -r|--runtime <RUNTIME_IDENTIFIER>

    O identificador de runtime a ser direcionado.

Opções opcionais

  • --framework-version <FRAMEWORK_VERSION>

    Especifica a versão do SDK do .NET. Essa opção permite que você selecione uma versão de estrutura específica além da estrutura especificada pela opção -f|--framework .

  • -o|--output <OUTPUT_DIRECTORY>

    Especifica o caminho para o repositório de pacotes de runtime. Se não for especificado, ele usará como padrão o subdiretório do repositório do diretório de instalação do .NET do perfil de usuário.

  • --skip-optimization

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

  • --skip-symbols

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

  • --ucr|--use-current-runtime

    Use o runtime atual como runtime de destino. O padrão é false.

  • -v|--verbosity <LEVEL>

    Define o nível de detalhes 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 usado pelo comando. Se não for especificado, ele usará o subdiretório obj do diretório atual.

  • -?|-h|--help

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

Exemplos

  • Armazene os pacotes especificados no arquivo 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 em packages.csproj sem otimização:

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

Consulte também