</>
Skip to content
ASP lessons (39/40)

ASP — ASP.NET Configuration

appsettings.json

{
  "ConnectionStrings": {
    "Default": "Server=.;Database=mydb;Trusted_Connection=True;"
  },
  "Jwt": {
    "Key": "secret-key",
    "Issuer": "MyApp",
    "Audience": "MyApp"
  }
}

Read Configuration

// In Program.cs
var connectionString = builder.Configuration.GetConnectionString("Default");

// In controller
public class MyController : ControllerBase
{
    private readonly IConfiguration _config;
    
    public MyController(IConfiguration config)
    {
        _config = config;
    }
    
    [HttpGet]
    public IActionResult Get()
    {
        var key = _config["Jwt:Key"];
        return Ok(new { Key = key });
    }
}

Environment Variables

{
  "Logging": {
    "LogLevel": {
      "Default": "Information"
    }
  }
}

Multiple Environments

appsettings.json
appsettings.Development.json
appsettings.Production.json

Mini Practice

  1. Configure appsettings.json
  2. Read configuration values
  3. Use environment variables
  4. Create environment-specific config

Up Next

Continue with ASP.NET Deployment — deployment.

Related Topics

Frequently Asked Questions about ASP.NET Configuration

What is ASP.NET Configuration in ASP?

ASP.NET Configuration is a fundamental concept in ASP. This lesson explains it step by step with clear examples, making it easy for beginners to understand.

How do I learn ASP.NET Configuration?

Start by reading the explanation above, then try the code examples. Practice by modifying the examples and experimenting with different values. Hands-on practice is the best way to learn ASP.NET Configuration.

Why is ASP.NET Configuration important in ASP?

ASP.NET Configuration is essential for ASP development. Understanding this concept will help you write better code and solve real-world problems more effectively.