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 app. Configure
was designed to be used with Web Host or .NET Generic Host. In a minimal API app, WebApplicationBuilder.Configuration should be used to modify configuration directly.
Rule description
Configure
isn't the recommended strategy for configuring logging in a minimal API app.
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 WebApplicationBuilder.Configuration 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.
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru