Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Veri API oluşturucusu, ASP.NET Core'unkine appsettings.jsonbenzer şekilde birden çok yapılandırma ortamı destekler. Temel yapılandırma (dab-config.json) ve ortama özgü çeşitlemeler (dab-config.Development.json, dab-config.Production.json) tanımlayabilirsiniz. Bu özellik, ortamlar arasında bağlantı dizelerinin, kimlik doğrulama ayarlarının ve diğer yapılandırma değişikliklerinin esnek yönetimini sağlar.
1. Adım: Temel yapılandırma oluşturma
Dosya oluşturma .env
DEV_CONNECTION_STRING=Server=tcp:127.0.0.1,1433;User ID=<username>;Password=<password>;
PROD_CONNECTION_STRING=Server=tcp:127.0.0.1,1433;User ID=<username>;Password=<password>;
Uyarı
Dosyanın .env dosya adı yok, yalnızca bir uzantı var.
Temel yapılandırma dosyasını oluşturmak için komutunu çalıştırın dab init
dab init --database-type "mssql" --connection-string ""
dab add Book --source "dbo.Books" --permissions "anonymous:*"
Bu adım, tüm ortamlarda paylaşılan temel dab-config.json bir dosya oluşturur.
2. Adım: Ortama özgü yapılandırma dosyaları ekleme
- dab-config.json
- dab-config.Development.json
- dab-config.Production.json
Geliştirme yapılandırma dosyası (dab-config.Development.json)
{
"data-source": {
"connection-string": "@env('DEV_CONNECTION_STRING')"
}
}
Üretim yapılandırma dosyası (dab-config.Production.json)
{
"data-source": {
"connection-string": "@env('PROD_CONNECTION_STRING')"
}
}
Uyarı
Ortama özgü dosyalar ayarlandığında temel yapılandırmayı DAB_ENVIRONMENT geçersiz kılar.
3. Adım: DAB'yi doğru ortamla başlatma
Ortamı Developmentolarak ayarlamak için bu komutu kullanın:
DAB_ENVIRONMENT=Development dab start
Ortamı Productionolarak ayarlamak için bu komutu kullanın:
DAB_ENVIRONMENT=Production dab start
Uyarı
Ortam ayarlı değilse, varsayılan ortam olur Production.
4. Adım: Kurulumu doğrulama
- REST:
http://localhost:5000/api/Book - GraphQL:
http://localhost:5000/graphql - Swagger:
http://localhost:5000/swagger - Sağlık:
http://localhost:5000/health