Introduction to Dependency Injection in ASP.NET Core

10 min read 38 views 0 likes ASP.NET Core Basics Beginner

ASP.NET Core has built-in support for dependency injection. It promotes loose coupling and testability.

Register a service

builder.Services.AddScoped<IMyService, MyService>();

Inject in a controller

public class HomeController : Controller

{
private readonly IMyService _service;
public HomeController(IMyService service) => _service = service;
}
- **Difficulty**: Beginner - **Est. Minutes**: 10 - **Published**: Yes - **Tags**: `dependency-injection, ioc` --- ## 教程 4:配置入门(appsettings.json) - **Title**: Configuration in ASP.NET Core - **Slug**: configuration-appsettings-json - **Summary**: How to read settings from appsettings.json and environment variables. - **Content**: ```html

ASP.NET Core uses a flexible configuration system. Start with appsettings.json.

Example appsettings.json

{
"Logging": { ... },
"MySetting": "Hello World"
}

Read in code

var mySetting = Configuration["MySetting"];
Tags: dependency-injection ioc