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