Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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,
startnur 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–6führen dazu, dass der Start fehlschlägt.Wenn weder
--verbose--LogLevelfestgelegt noch festgelegt ist, sind die Standardwerte:- Entwicklungshostmodus:
Debug - Produktionshostmodus:
Error
- Entwicklungshostmodus:
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