# .NET Configuration In Depth | .NET Conf 2023

This is my notes for the .NET Configuration In Depth | .NET Conf 2023

## What is Configuration

* Settings
    
    * Retry Times
        
    * Queue Length
        
* Feature Flags
    
    * Per User
        
    * Percentage
        
* Secrets
    
    * Connection String
        

## When the Configuration is Applied

* Compile Time
    
* Run Time
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1703199797831/6bc768cc-72c9-4763-bc44-f72bfc50ee62.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1703199840780/bb2681e9-7f35-48fc-b7f2-d150a4e9eb84.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1703199861594/e554954e-0927-44f8-9b52-da868402f018.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1703199881310/3777912d-5ab2-407e-a407-89221f84a932.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1703199923576/36b42c45-7b60-43ee-9d17-75627c4dca9e.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1703199963171/a3413e26-d221-475b-a7a2-5b97be21ae09.png align="center")

## Options Pattern

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1703202451671/5459fbf7-b3e9-4a9b-9a08-927d1faf555c.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1703202483083/7c195227-961f-4711-9e4d-42ea0c4bfe0c.png align="center")

Github Repo: [https://github.com/ibrahimuludag/aspnetcore-configuration](https://github.com/ibrahimuludag/aspnetcore-configuration)

### Reference

[https://www.youtube.com/watch?v=aOXaBZFB0-0&list=PLdo4fOcmZ0oULyHSPBx-tQzePOYlhvrAU&index=15&t=26s](https://www.youtube.com/watch?v=aOXaBZFB0-0&list=PLdo4fOcmZ0oULyHSPBx-tQzePOYlhvrAU&index=15&t=26s)
