Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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,
startsolo 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–6della causa dell'errore di avvio.Se né
--verbosené--LogLevelè impostato, le impostazioni predefinite sono:- Modalità host di sviluppo:
Debug - Modalità host di produzione:
Error
- Modalità host di sviluppo:
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