DEV Community

MustafaSamedYeyin
MustafaSamedYeyin

Posted on

4 2

Asp.net core configuration Giriş.

Configuration ne işe yarar ?

Uygulamamızın davranışını etkilememizi sağlar.

Asp.net core'da default olarak gelen configuration kaynakları nelerdir ?

  1. appsettings.json
  2. appsettings.Environment.json
  3. App secrets
  4. Environment Variables.
  5. Cli arguments.

Asp.net core'da yukarıda belirtilen beş kaynak uygulamamızda nasıl ayağı kalkar ?

public class Program
{
    public static void Main(string[] args)
    {
        CreateHostBuilder(args).Build().Run();
    }

    public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args) // bu satırda 
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStartup<Startup>();
            });
}
Enter fullscreen mode Exit fullscreen mode

Aps.net core ile gelen default configuration ayarlarını CreateDefaultBuilder sağlar.

CreateDefaultBuilder default configuration ayarlarını şu sırayla hayata geçirir :

  1. appsettings.json
  2. appsettings.Environment.json
  3. App secrets
  4. Environment Variables.
  5. Cli arguments.

Yani aynı configuration'ı appsettings.json ve App secrets olarak geçersek uygulamaya: App secrets'da olan configuration , appsettings.json da olan configuration'ı ezer.

Bir dahaki yazımda appsettings.json'ı inceleyeceğim.

En iyi dileklerim ile.

Mustafa Samed Yeyin

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

While many AI coding tools operate as simple command-response systems, Qodo Gen 1.0 represents the next generation: autonomous, multi-step problem-solving agents that work alongside you.

Read full post

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post