dotnet store
Este artigo se aplica a: ✔️ SDK do .NET Core 3.1 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> -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
Descrição
dotnet store
armazena os assemblies especificados no repositório de pacotes de runtime. Por padrão, os assemblies são otimizados para a estrutura e o runtime de destino. Para obter mais informações, consulte o tópico 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.
-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 de estilo SDK. Portanto, um arquivo de projeto que referencia os pacotes desejados pode ser usado com a opção
-m|--manifest
para 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 do runtime a ser usado como destino.
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 da estrutura específica, além da estrutura especificada pela opção
-f|--framework
.
-?|-h|--help
Imprime uma descrição de como usar o comando.
-o|--output <OUTPUT_DIRECTORY>
Especifica o caminho para o repositório de pacotes de runtime. Se não for especificado, o padrão será o subdiretório de repositório do diretório de instalação do .NET do perfil do usuário.
--skip-optimization
Ignora a fase de otimização. Para obter mais informações sobre otimização, consulte Preparar um ambiente de runtime.
--skip-symbols
Ignora a geração de símbolos. No momento, só é possível gerar símbolos no Windows e no Linux.
-v|--verbosity <LEVEL>
Define o nível de detalhes do comando. Os valores permitidos são
q[uiet]
,m[inimal]
,n[ormal]
,d[etailed]
ediag[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.
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 no packages.csproj sem otimização:
dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64