1.5 KiB
1.5 KiB
title | description | author | monikerRange | ms.author | ms.date | uid |
---|---|---|---|---|---|---|
ASP0013: Suggest switching from using Configure methods to WebApplicationBuilder.Configuration | Learn about analysis rule ASP0013: Suggest switching from using Configure methods to WebApplicationBuilder.Configuration | safia | >= aspnetcore-7.0 | safia | 09/27/2022 | diagnostics/asp0013 |
ASP0013: Suggest switching from using Configure methods to WebApplicationBuilder.Configuration
Value | |
---|---|
Rule ID | ASP0013 |
Category | Usage |
Fix is breaking or non-breaking | Non-breaking |
Cause
Configure
isn't the recommended strategy for reading and writing to configuration in a minimal API application.
Rule description
Configure
isn't the recommended strategy for configuring logging in a minimal API application.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration(builder =>
{
builder.AddJsonFile("customAppSettings.json");
})
var app = builder.Build();
app.Run();
How to fix violations
To fix a violation of this rule, use the Configuration
property on the WebApplicationBuilder
to modify application configuration directly without the need for an additional ConfigureAppConfiguration
call.
var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddJsonFile("customAppSettings.json");
var app = builder.Build();
app.Run();
When to suppress warnings
Do not suppress a warning from this rule.