Aracılığıyla paylaş


start komut

Data API builder çalışma zamanını mevcut bir yapılandırma dosyasıyla başlatın.

Sözdizimi

dab start [options]

Hızlı bakış

Seçenek Özet
-c, --config Belirli bir yapılandırma dosyası kullanın (varsa varsayılan olarak dab-config.json veya ortama özgü dosya)
--LogLevel <level> Günlük düzeyini açıkça ayarlar (ad veya 0-6 sayısı)
--no-https-redirect Otomatik HTTP→HTTPS yeniden yönlendirmesini devre dışı bırakır
--verbose Günlük düzeyini Bilgi olarak ayarlar

-c, --config

Yapılandırma dosyasının yolu. Varsayılan olarak dab-config.json değerini alır. Ortama özgü bir dosya dab-config.<DAB_ENVIRONMENT>.json varsa, bunun yerine bu dosya kullanılır (DAB_ENVIRONMENT ortam değişkeninden okunur).

Davranış

  • Hem tabana hem de ortama özgü dosya varsa, ortama özgü dosya seçilir.
  • Yapılandırma mutasyonu olmaz, start yalnızca tüketir.

Uyarı

--config Sağlama (veya -c), ortam değişkeni tabanlı seçim mantığını geçersiz kılar. Bir yolu açıkça geçirirseniz değişken DAB_ENVIRONMENT yoksayılır ve yalnızca belirtilen dosya kullanılır. Bu, ortama özgü katmanlamanın atlandığı anlamına gelir. Otomatik ortam çözümlemesi istiyorsanız, atlayın --config ve artı eşleşen dosya adlandırma kuralına güvenin DAB_ENVIRONMENT .

Example

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

--LogLevel <level>

En düşük günlük düzeyini açıkça ayarlar. Adları (, , , , Warning, Error, Critical, ) Noneveya sayısal değerleri kabul eder0–6. InformationDebugTrace Büyük/küçük harfe duyarlı değildir.

Davranış

  • ile --verbosebirleştirilemez.

  • Dışında 0–6 geçersiz değerler başlatmanın başarısız olmasına neden olur.

  • Ayarlanmadıysa --verbose veya --LogLevel ayarlanmadıysa, varsayılan değerler şunlardır:

    • Geliştirme ana bilgisayar modu: Debug
    • Üretim ana bilgisayar modu: Error

Example

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

Düzeyler hakkında daha fazla bilgi için bkz. .NET günlük düzeyleri.

Uyarı

--LogLevel ve --verbose yapılandırma dosyasındaki günlük düzeyi ayarlarını her zaman geçersiz kılın. Günlük bayrağı sağlamasanız bile, CLI çalışma zamanını başlatırken bir temel günlük düzeyi ekler. Sonuç olarak, kullanılırken dab startyapılandırmada tanımlanan ad alanı başına veya ayrıntılı günlükçü filtreleri uygulanmaz.

--no-https-redirect

Otomatik HTTP→HTTPS yeniden yönlendirmesini devre dışı bırakır.

Davranış

  • Varsayılan olarak güvenli yeniden yönlendirme etkindir.
  • Bu bayrağın sağlanması yeniden yönlendirmeyi devre dışı bırakır.

Uyarı

Bu bayrak yalnızca HTTP trafiğinin HTTPS'ye yönlendirilip yönlendirilmeyeceğini denetler. Uç noktaları oluşturmaz veya kaldırmaz. Uç noktalar (veya Kestrel varsayılanları) tarafından ASPNETCORE_URLS belirlenir.

  • Yalnızca HTTP yapılandırıldıysa, yeniden yönlendirilecek HTTPS uç noktası olmadığından bayrak hiçbir şey değiştirmez.
  • Yalnızca HTTPS yapılandırıldıysa, yükseltecek HTTP trafiği olmadığından bayrak hiçbir şey değiştirmez.
  • Hem HTTP hem de HTTPS yapılandırılırsa, bayrak otomatik yeniden yönlendirmeyi gizler ve her iki uç noktanın da isteklere doğrudan hizmet vermesine olanak tanır.

Example

dab start --no-https-redirect

--verbose

En düşük günlük düzeyini olarak Informationayarlar.

Davranış

  • ile --LogLevelbirleştirilemez.
  • Konak modu varsayılanlarını geçersiz kılar.

Uyarı

ile --LogLevel Informationeşdeğerdir. Ayrıştırıcı hem hem de --verbose--LogLevel birlikte sağlanmasını engeller, bu nedenle çakışma yolu yoktur.

Example

dab start --verbose