Partilhar via


start comando

Inicie o tempo de execução do construtor da API de dados com um arquivo de configuração existente.

Sintaxe

dab start [options]

Visão rápida

Opção Resumo
-c, --config Use um arquivo de configuração específico (padrão para dab-config.json ou arquivo específico do ambiente, se houver)
--LogLevel <level> Define explicitamente o nível de log (nome ou número 0–6)
--no-https-redirect Desabilita o redirecionamento automático HTTP→HTTPS
--verbose Define o nível de log como Informações

-c, --config

Caminho para o arquivo de configuração. O padrão é dab-config.json. Se existir um arquivo dab-config.<DAB_ENVIRONMENT>.json específico do ambiente, esse arquivo será usado em vez disso (DAB_ENVIRONMENT é lido a partir da variável de ambiente).

Comportamento

  • Se o arquivo base e específico do ambiente existirem, o arquivo específico do ambiente será escolhido.
  • Nenhuma mutação de configuração acontece, start apenas consome.

Observação

O fornecimento --config (ou -c) substitui a lógica de seleção baseada em variáveis de ambiente. Se você passar um caminho explicitamente, a variável será ignorada DAB_ENVIRONMENT e somente o arquivo especificado será usado. Isso significa que as camadas específicas do ambiente são contornadas. Se você quiser a resolução automática do ambiente, omita --config e confie na DAB_ENVIRONMENT convenção de nomenclatura de arquivo correspondente.

Example

dab start --config ./settings/dab-config.json

--LogLevel <level>

Define o nível mínimo de log explicitamente. Aceita nomes (Trace, Debug, Information, , WarningError, Critical, None) ou valores 0–6numéricos. Não diferencia maiúsculas de minúsculas.

Comportamento

  • Não pode ser combinado com --verbose.

  • Valores inválidos fora 0–6 fazem com que a inicialização falhe.

  • Se nem --verbose estiver --LogLevel definido, os padrões são:

    • Modo de host de desenvolvimento: Debug
    • Modo host de produção: Error

Example

dab start --LogLevel Warning
dab start --LogLevel 1   # Debug

Para obter mais informações sobre níveis, consulte Níveis de log do .NET.

Observação

--LogLevel e --verbose sempre substitua quaisquer configurações de nível de log no arquivo de configuração. Mesmo que você não forneça um sinalizador de log, a CLI injeta um nível de log de linha de base ao iniciar o tempo de execução. Como resultado, os filtros de logger por namespace ou refinados definidos na configuração não são aplicados ao usar dab starto .

--no-https-redirect

Desabilita o redirecionamento automático HTTP→HTTPS.

Comportamento

  • O padrão é o redirecionamento seguro habilitado.
  • O fornecimento desse sinalizador desativa o redirecionamento.

Observação

Esse sinalizador controla apenas se o tráfego HTTP é redirecionado para HTTPS. Ele não cria ou remove pontos de extremidade. Os pontos de extremidade são determinados por ASPNETCORE_URLS (ou padrões de Kestrel).

  • Se apenas HTTP estiver configurado, o sinalizador não mudará nada porque não há nenhum ponto de extremidade HTTPS para o qual redirecionar.
  • Se apenas HTTPS estiver configurado, o sinalizador não mudará nada porque não há tráfego HTTP para atualizar.
  • Se HTTP e HTTPS estiverem configurados, o sinalizador suprime o redirecionamento automático, permitindo que ambos os pontos de extremidade atendam solicitações diretamente.

Example

dab start --no-https-redirect

--verbose

Define o nível mínimo de log como Information.

Comportamento

  • Não pode ser combinado com --LogLevel.
  • Substitui os padrões do modo de host.

Observação

Equivalente a usar --LogLevel Information. O analisador impede que ambos --verbose sejam --LogLevel fornecidos juntos, portanto, não há caminho de conflito.

Example

dab start --verbose