ASP.NET Core Configuration modeli, uygulama ayarlarını yönetmek için esnek ve tutarlı bir yaklaşım sunar. İşte nasıl kullanılacağına dair temel adımlar: 1. Proje Oluşturma: Yeni bir ASP.NET Core projesi oluşturun ve `dotnet new web` komutunu kullanın. 2. Configuration Dosyası: Proje kök dizininde `appsettings.json` dosyasını oluşturun ve yapılandırma ayarlarını tanımlayın. Örneğin: ```json { "Logging": { "LogLevel": { "Default": "Warning" } }, "AllowedHosts": "" } ``` 3. Gerekli Referans: `Microsoft.Extensions.Configuration` namespace'ini referans olarak ekleyin. 4. IConfiguration Kullanımı: `Startup` sınıfında `IConfiguration` arayüzünü kullanarak yapılandırma verilerine erişin. Örneğin: ```c# public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Configuration { get; } // Bu yöntem çalışma zamanı tarafından çağrılır. Hizmet konteynerine hizmetler eklemek için kullanılır. public void ConfigureServices(IServiceCollection services) { services.AddControllers(); Console.WriteLine(Configuration["Logging:LogLevel:Default"]); } } ``` 5. Ayarları Değiştirme: Yapılandırma ayarları, JSON dosyaları, ortam değişkenleri, komut satırı argümanları ve diğer kaynaklardan dinamik olarak değiştirilebilir.