Udostępnij za pomocą


start polecenie

Uruchom środowisko uruchomieniowe konstruktora interfejsu API danych przy użyciu istniejącego pliku konfiguracji.

Składnia

dab start [options]

Szybki rzut oka

Option Podsumowanie
-c, --config Użyj określonego pliku konfiguracji (domyślnie lub dab-config.json pliku specyficznego dla środowiska, jeśli istnieje)
--LogLevel <level> Ustawia jawnie poziom dziennika (nazwa lub numer 0–6)
--no-https-redirect Wyłącza automatyczne przekierowywanie HTTP→HTTPS
--verbose Ustawia poziom dziennika na Informacje

-c, --config

Ścieżka do pliku konfiguracji. Wartość domyślna to dab-config.json. Jeśli istnieje plik specyficzny dla środowiska, ten plik dab-config.<DAB_ENVIRONMENT>.json jest używany zamiast tego (DAB_ENVIRONMENT jest odczytywany ze zmiennej środowiskowej).

Zachowanie

  • Jeśli istnieje zarówno plik podstawowy, jak i plik specyficzny dla środowiska, zostanie wybrany plik specyficzny dla środowiska.
  • Nie ma mutacji konfiguracji, start zużywa tylko.

Uwaga / Notatka

Podanie --config (lub -c) zastępuje logikę wyboru opartą na zmiennej środowiskowej. Jeśli jawnie przekażesz ścieżkę, zmienna DAB_ENVIRONMENT zostanie zignorowana i zostanie użyty tylko określony plik. Oznacza to, że warstwy specyficzne dla środowiska są pomijane. Jeśli potrzebujesz automatycznego rozpoznawania środowiska, pomiń --config i polegaj na DAB_ENVIRONMENT plus pasującej konwencji nazewnictwa plików.

Example

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

--LogLevel <level>

Ustawia jawnie minimalny poziom dziennika. Akceptuje nazwy (Trace, Debug, , InformationWarning, Error, Critical, None) lub wartości 0–6liczbowe. Nie ma znaczenia wielkość liter.

Zachowanie

  • Nie można połączyć z --verbose.

  • Nieprawidłowe wartości poza 0–6 przyczyną niepowodzenia uruchamiania.

  • Jeśli ani nie --verbose--LogLevel zostanie ustawiona, wartości domyślne to:

    • Tryb hosta programowania: Debug
    • Tryb hosta produkcyjnego: Error

Example

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

Aby uzyskać więcej informacji na temat poziomów, zobacz Poziomy dzienników platformy .NET.

Uwaga / Notatka

--LogLevel i --verbose zawsze przesłania wszystkie ustawienia poziomu dziennika w pliku konfiguracji. Nawet jeśli nie podasz flagi rejestrowania, interfejs wiersza polecenia wprowadza poziom dziennika punktu odniesienia podczas uruchamiania środowiska uruchomieniowego. W związku z tym filtry rejestratora zdefiniowane w konfiguracji dla przestrzeni nazw lub szczegółowego rejestratora nie są stosowane w przypadku używania polecenia dab start.

--no-https-redirect

Wyłącza automatyczne przekierowywanie HTTP→HTTPS.

Zachowanie

  • Wartość domyślna to włączone bezpieczne przekierowywanie.
  • Podanie tej flagi powoduje wyłączenie przekierowania.

Uwaga / Notatka

Ta flaga określa tylko, czy ruch HTTP jest przekierowywany do protokołu HTTPS. Nie tworzy ani nie usuwa punktów końcowych. Punkty końcowe są określane przez ASPNETCORE_URLS wartości domyślne (lub Kestrel).

  • Jeśli skonfigurowano tylko protokół HTTP, flaga nic nie zmienia, ponieważ nie ma punktu końcowego HTTPS do przekierowania.
  • Jeśli skonfigurowano tylko protokół HTTPS, flaga nic nie zmienia, ponieważ nie ma ruchu HTTP do uaktualnienia.
  • Jeśli skonfigurowano zarówno protokół HTTP, jak i HTTPS, flaga pomija automatyczne przekierowywanie, co pozwala obu punktom końcowym bezpośrednio obsługiwać żądania.

Example

dab start --no-https-redirect

--verbose

Ustawia minimalny poziom dziennika na Information.

Zachowanie

  • Nie można połączyć z --LogLevel.
  • Zastępuje wartości domyślne trybu hosta.

Uwaga / Notatka

Odpowiednik używania elementu --LogLevel Information. Analizator uniemożliwia łączenie obu tych --verbose elementów i --LogLevel ich łączenie, więc nie ma ścieżki powodującej konflikt.

Example

dab start --verbose