Freigeben über


start-Befehl

Starten Sie die Daten-API-Generator-Laufzeit mit einer vorhandenen Konfigurationsdatei.

Syntax

dab start [options]

Schnellblick

Option Zusammenfassung
-c, --config Verwenden einer bestimmten Konfigurationsdatei (standardeinstellung für dab-config.json oder umgebungsspezifische Datei, falls vorhanden)
--LogLevel <level> Legt die Protokollebene explizit fest (Name oder Zahl 0–6)
--no-https-redirect Deaktiviert die automatische HTTP→HTTPS-Umleitung
--verbose Legt die Protokollebene auf "Informationen" fest.

-c, --config

Pfad zur Konfigurationsdatei. Wird standardmäßig auf dab-config.json festgelegt. Wenn eine umgebungsspezifische Datei dab-config.<DAB_ENVIRONMENT>.json vorhanden ist, wird diese Datei stattdessen verwendet (DAB_ENVIRONMENT wird aus der Umgebungsvariable gelesen).

Verhalten

  • Wenn sowohl die basis- als auch die umgebungsspezifische Datei vorhanden sind, wird die umgebungsspezifische Datei ausgewählt.
  • Es erfolgt keine Mutation der Konfiguration, start nur verbraucht.

Hinweis

Durch Bereitstellen --config (oder -c) wird die Umgebungsvariablen-basierte Auswahllogik außer Kraft gesetzt. Wenn Sie einen Pfad explizit übergeben, wird die DAB_ENVIRONMENT Variable ignoriert, und nur die angegebene Datei wird verwendet. Dies bedeutet, dass umgebungsspezifische Layering umgangen wird. Wenn Sie die automatische Umgebungsauflösung verwenden möchten, lassen Sie sie aus --config , und verlassen Sie sich auf DAB_ENVIRONMENT die entsprechende Benennungskonvention für Dateien.

Example

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

--LogLevel <level>

Legt die minimale Protokollebene explizit fest. Akzeptiert Namen (Trace, Debug, Information, Warning, Error, Critical, None) oder numerische Werte 0–6. Groß-/Kleinschreibung wird nicht beachtet.

Verhalten

  • Kann nicht mit --verbose.

  • Ungültige Werte außerhalb 0–6 führen dazu, dass der Start fehlschlägt.

  • Wenn weder --verbose--LogLevel festgelegt noch festgelegt ist, sind die Standardwerte:

    • Entwicklungshostmodus: Debug
    • Produktionshostmodus: Error

Example

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

Weitere Informationen zu Ebenen finden Sie unter .NET-Protokollebenen.

Hinweis

--LogLevel und --verbose setzen Sie alle Einstellungen auf Protokollebene in der Konfigurationsdatei immer außer Kraft. Auch wenn Sie kein Protokollierungsflagge angeben, fügt die CLI beim Starten der Laufzeit eine basisplane Protokollebene ein. Daher werden die in der Konfiguration definierten Loggerfilter pro Namespace oder fein abgestimmten Loggerfilter nicht angewendet, wenn sie verwendet dab startwerden.

--no-https-redirect

Deaktiviert die automatische HTTP→HTTPS-Umleitung.

Verhalten

  • Der Standardwert ist die sichere Umleitung aktiviert.
  • Durch die Angabe dieses Flags wird die Umleitung deaktiviert.

Hinweis

Dieses Flag steuert nur, ob HTTP-Datenverkehr zu HTTPS umgeleitet wird. Es werden keine Endpunkte erstellt oder entfernt. Endpunkte werden durch ASPNETCORE_URLS (oder Kestrel-Standardwerte) bestimmt.

  • Wenn nur HTTP konfiguriert ist, ändert sich das Flag nicht, da kein HTTPS-Endpunkt zur Umleitung vorhanden ist.
  • Wenn nur HTTPS konfiguriert ist, ändert sich das Flag nicht, da kein HTTP-Datenverkehr zum Upgrade vorhanden ist.
  • Wenn sowohl HTTP als auch HTTPS konfiguriert sind, unterdrückt das Flag die automatische Umleitung, sodass beide Endpunkte Anforderungen direkt verarbeiten können.

Example

dab start --no-https-redirect

--verbose

Legt die minimale Protokollebene auf Information.

Verhalten

  • Kann nicht mit --LogLevel.
  • Überschreibt den Hostmodus standardmäßig.

Hinweis

Entspricht der Verwendung von --LogLevel Information. Der Parser verhindert, dass beide --verbose bereitgestellt werden, --LogLevel sodass kein Konfliktpfad vorhanden ist.

Example

dab start --verbose