Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo aplica-se a: ✔️ .NET 6 SDK e versões posteriores
Nome
dotnet store - Armazena os assemblies especificados no repositório de pacotes de tempo de execução.
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 tempo de execução. Por padrão, os assemblies são otimizados para o tempo de execução e a estrutura de destino. Para obter mais informações, consulte o tópico de armazenamento de pacotes de tempo de execução .
Opções necessárias
-f|--framework <FRAMEWORK>Especifica a estrutura de destino. A estrutura de destino deve ser especificada no arquivo do projeto.
-
--disable-build-serversForça o comando a ignorar quaisquer servidores de compilação persistentes. Essa opção fornece uma maneira consistente de desabilitar todo o uso do cache de compilação, o que força uma compilação do zero. Uma compilação que não depende de caches é útil quando os caches podem estar corrompidos ou incorretos por algum motivo. Disponível desde .NET 7 SDK.
-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. Assim, um arquivo de projeto que faz referência aos pacotes desejados pode ser usado com a
-m|--manifestopção de armazenar assemblies no repositório de pacotes de tempo de execução. 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 tempo de execução a ser direcionado.
Opções opcionais
--framework-version <FRAMEWORK_VERSION>Especifica a versão do SDK do .NET. Esta opção permite que você selecione uma versão específica da estrutura além da estrutura especificada pela
-f|--frameworkopção.-o|--output <OUTPUT_DIRECTORY>Especifica o caminho para o repositório de pacotes de tempo de execução. Se não for especificado, ele assume como padrão o subdiretório de armazenamento do diretório de instalação do .NET de perfil de usuário.
--skip-optimizationIgnora a fase de otimização. Para obter mais informações sobre otimização, consulte Preparando um ambiente de tempo de execução.
--skip-symbolsIgnora a geração de símbolos. Atualmente, você só pode gerar símbolos no Windows e Linux.
--ucr|--use-current-runtimeUse o tempo de execução atual como o tempo de execução de destino. A predefinição é
false.-
-v|--verbosity <LEVEL>Define o nível de verbosidade 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 usa o subdiretório obj do diretório atual.
-
-?|-h|--helpImprime uma descrição de como usar o comando.
Examples
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-x64Armazene os pacotes especificados no packages.csproj sem otimização:
dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64