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.
ASP.NET Core
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho