ASP0012: Suggest using builder.Services over Host.ConfigureServices or WebHost.ConfigureServices
Value | |
---|---|
Rule ID | ASP0012 |
Category | Usage |
Fix is breaking or non-breaking | Non-breaking |
Cause
ConfigureServices
isn't the recommended strategy for registering services in DI in a minimal API application.
Rule description
ConfigureServices
isn't the recommended strategy for configuring logging in a minimal API application.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureServices(services =>
{
services.AddAntiforgery();
})
var app = builder.Build();
app.Run();
How to fix violations
To fix a violation of this rule, use the Services
property on the WebApplicationBuilder
to modify the DI container directly without the need for an additional ConfigureServices
call.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAntiforgery();
var app = builder.Build();
app.Run();
When to suppress warnings
Do not suppress a warning from this rule.
Makipagtulungan sa amin sa GitHub
Ang pinagmulan para sa content na ito ay mahahanap sa GitHub, kung saan maaari ka ring lumikha at sumuri ng mga isyu at mga pull request. Para sa higit pang impormasyon, tingnan ang aming gabay sa contributor.