Sdílet prostřednictvím


start příkaz

Spusťte modul runtime Tvůrce dat s existujícím konfiguračním souborem.

Syntaxe

dab start [options]

Rychlý přehled

Možnost Shrnutí
-c, --config Použijte konkrétní konfigurační soubor (výchozí nastavení dab-config.json nebo soubor specifický pro prostředí, pokud je k dispozici).
--LogLevel <level> Explicitně nastaví úroveň protokolu (název nebo číslo 0–6).
--no-https-redirect Zakáže automatické přesměrování HTTP→HTTPS.
--verbose Nastaví úroveň protokolu na informace.

-c, --config

Cesta ke konfiguračnímu souboru. Výchozí hodnota je dab-config.json. Pokud soubor specifický pro dab-config.<DAB_ENVIRONMENT>.json prostředí existuje, použije se místo něj (DAB_ENVIRONMENT přečte se z proměnné prostředí).

Chování

  • Pokud existuje základní soubor i soubor specifický pro prostředí, vybere se soubor specifický pro prostředí.
  • Nedojde k žádné mutaci konfigurace, start pouze spotřebovává.

Poznámka:

Poskytnutí --config (nebo -c) přepíše logiku výběru na základě proměnné prostředí. Pokud předáte cestu explicitně, DAB_ENVIRONMENT proměnná se ignoruje a použije se pouze zadaný soubor. To znamená, že vrstvení specifické pro prostředí se vynechá. Pokud chcete automatické rozlišení prostředí, vynecháte --config ho a spolehněte se na DAB_ENVIRONMENT odpovídající zásady vytváření názvů souborů.

Example

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

--LogLevel <level>

Explicitně nastaví minimální úroveň protokolu. Přijímá názvy (Trace, Debug, Information, Warning, Error, Critical, None) nebo číselné hodnoty 0–6. Nerozlišují se malá a velká písmena.

Chování

  • Nelze kombinovat s --verbose.

  • Neplatné hodnoty mimo 0–6 provoz způsobí selhání spuštění.

  • --verbose Pokud ani --LogLevel není nastavená, výchozí hodnoty jsou:

    • Režim hostitele pro vývoj: Debug
    • Režim produkčního hostitele: Error

Example

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

Další informace o úrovních najdete v tématu Úrovně protokolů .NET.

Poznámka:

--LogLevel a --verbose vždy přepsat všechna nastavení na úrovni protokolu v konfiguračním souboru. I když nezadáte příznak protokolování, rozhraní příkazového řádku při spuštění modulu runtime vloží základní úroveň protokolu. V důsledku toho se filtry protokolovacího nástroje definované v konfiguraci pro jednotlivé obory názvů nebo jemně odstupňované protokolovací filtry nepoužívají při použití dab start.

--no-https-redirect

Zakáže automatické přesměrování HTTP→HTTPS.

Chování

  • Výchozí nastavení je povolené zabezpečené přesměrování.
  • Zadáním tohoto příznaku zakážete přesměrování.

Poznámka:

Tento příznak řídí pouze to, jestli je provoz HTTP přesměrován na HTTPS. Nevytvoří ani neodebere koncové body. Koncové body se určují podle ASPNETCORE_URLS výchozích hodnot (neboli výchozích hodnot Kestrel).

  • Pokud je nakonfigurovaný jenom PROTOKOL HTTP, příznak nic nezmění, protože neexistuje žádný koncový bod HTTPS, na který se má přesměrovat.
  • Pokud je nakonfigurovaný jenom PROTOKOL HTTPS, příznak nic nezmění, protože neexistuje žádný provoz HTTP, který se má upgradovat.
  • Pokud jsou nakonfigurované protokoly HTTP i HTTPS, příznak potlačí automatické přesměrování, což umožňuje oběma koncovým bodům obsluhovat žádosti přímo.

Example

dab start --no-https-redirect

--verbose

Nastaví minimální úroveň protokolu na Informationhodnotu .

Chování

  • Nelze kombinovat s --LogLevel.
  • Přepíše výchozí nastavení režimu hostitele.

Poznámka:

Ekvivalent použití --LogLevel Information. Analyzátor zabraňuje společnému poskytnutí obou --verbose--LogLevel analyzátorů, takže neexistuje žádná konfliktní cesta.

Example

dab start --verbose