ASP.NET Core’da konfiguratsiya (sozlamalar) appsettings.json fayli orqali saqlanadi.
Bu fayllar json formatida bo‘lib, unda ConnectionString, Logging, API sozlamalari, Custom Settings kabi umumiy parametrlar saqlanadi.
Asosiy fayl: appsettings.json
Loyihaning barcha muhitlarida umumiy ishlatiladi (Development, Staging, Production).
Masalan, asosiy ulanish satri yoki loglash darajasi.
{
"ConnectionStrings": {
"DefaultConnection": "Server=ProdServer;Database=ProdDB;User=sa;Password=123;"
},
"Logging": {
"LogLevel": {
"Default": "Information"
}
}
}
Muhitga xos fayl: appsettings.Development.json
Bu fayl faqat Development (dasturchilar muhitida) ishlatiladi.
Unda ishlab chiqish uchun qulayroq sozlamalar yoziladi. Masalan, LocalDB ulanishi yoki loglarni batafsilroq chiqarish.
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=DevDB;Trusted_Connection=True;"
},
"Logging": {
"LogLevel": {
"Default": "Debug",
"Microsoft": "Warning"
}
}
}
⚡ Muhitni aniqlash: ASP.NET Core avtomatik ravishda ASPNETCORE_ENVIRONMENT o‘zgaruvchisiga qarab to‘g‘ri faylni yuklaydi:
Development → appsettings.Development.json
Staging → appsettings.Staging.json
Production → appsettings.Production.json
👉 Bu orqali bir xil kodni turli muhitlarda sozlamalarni o‘zgartirmasdan ishlatish mumkin.
Top comments (0)