Condividi tramite


start comando

Avviare il runtime di Generatore API dati con un file di configurazione esistente.

Sintassi

dab start [options]

Sguardo rapido

Opzione Riassunto
-c, --config Usare un file di configurazione specifico (per impostazione predefinita dab-config.json o un file specifico dell'ambiente, se presente)
--LogLevel <level> Imposta il livello di log in modo esplicito (nome o numero 0-6)
--no-https-redirect Disabilita il reindirizzamento HTTP automatico→HTTPS
--verbose Imposta il livello di log su Informazioni

-c, --config

Percorso del file di configurazione. Il valore predefinito è dab-config.json. Se esiste un file dab-config.<DAB_ENVIRONMENT>.json specifico dell'ambiente, tale file viene usato invece (DAB_ENVIRONMENT viene letto dalla variabile di ambiente).

Comportamento

  • Se esistono sia il file di base che quello specifico dell'ambiente, viene scelto il file specifico dell'ambiente.
  • Non si verifica alcuna mutazione della configurazione, start solo consuma.

Annotazioni

Se si specifica --config (o -c) viene ignorata la logica di selezione basata su variabili di ambiente. Se si passa un percorso in modo esplicito, la DAB_ENVIRONMENT variabile viene ignorata e viene usato solo il file specificato. Ciò significa che il layering specifico dell'ambiente viene ignorato. Se si vuole la risoluzione automatica dell'ambiente, omettere --config e basarsi sulla DAB_ENVIRONMENT convenzione di denominazione dei file corrispondente.

Example

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

--LogLevel <level>

Imposta il livello minimo di log in modo esplicito. Accetta nomi (Trace, Debug, InformationWarning, Error, Critical) Noneo valori 0–6numerici . Senza distinzione tra maiuscole e minuscole.

Comportamento

  • Non è possibile combinare con --verbose.

  • Valori non validi all'esterno 0–6 della causa dell'errore di avvio.

  • Se né --verbose--LogLevel è impostato, le impostazioni predefinite sono:

    • Modalità host di sviluppo: Debug
    • Modalità host di produzione: Error

Example

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

Per altre informazioni sui livelli, vedere Livelli di log .NET.

Annotazioni

--LogLevel e --verbose eseguono sempre l'override di tutte le impostazioni a livello di log nel file di configurazione. Anche se non si specifica un flag di registrazione, l'interfaccia della riga di comando inserisce un livello di log di base durante l'avvio del runtime. Di conseguenza, i filtri logger con granularità fine o per spazio dei nomi definiti nella configurazione non vengono applicati quando si usa dab start.

--no-https-redirect

Disabilita il reindirizzamento HTTP→HTTPS automatico.

Comportamento

  • Il valore predefinito è il reindirizzamento sicuro abilitato.
  • Se si specifica questo flag, il reindirizzamento viene disabilitato.

Annotazioni

Questo flag controlla solo se il traffico HTTP viene reindirizzato a HTTPS. Non crea o rimuove gli endpoint. Gli endpoint sono determinati da ASPNETCORE_URLS (valori predefiniti di Kestrel).

  • Se è configurato solo HTTP, il flag non cambia nulla perché non esiste alcun endpoint HTTPS a cui eseguire il reindirizzamento.
  • Se è configurato solo HTTPS, il flag non cambia nulla perché non è presente alcun traffico HTTP da aggiornare.
  • Se sono configurati sia HTTP che HTTPS, il flag elimina il reindirizzamento automatico, consentendo a entrambi gli endpoint di gestire direttamente le richieste.

Example

dab start --no-https-redirect

--verbose

Imposta il livello di log minimo su Information.

Comportamento

  • Non è possibile combinare con --LogLevel.
  • Esegue l'override delle impostazioni predefinite della modalità host.

Annotazioni

Equivalente all'uso di --LogLevel Information. Il parser impedisce sia --verbose che --LogLevel vengano forniti insieme, quindi non esiste alcun percorso di conflitto.

Example

dab start --verbose