ASP0013:建议从使用配置方法切换到 WebApplicationBuilder.Configuration
值 | |
---|---|
规则 ID | ASP0013 |
类别 | 使用情况 |
修复是中断修复还是非中断修复 | 非中断 |
原因
不建议使用 Configure 策略在最小 API 应用中读取和写入配置。 Configure
旨在与 Web 主机或 .NET 泛型主机配合使用。 在最小 API 应用中,应使用 WebApplicationBuilder.Configuration 直接修改配置。
规则说明
要在最小 API 应用中配置日志记录,建议不要使用 Configure
策略。
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration(builder =>
{
builder.AddJsonFile("customAppSettings.json");
})
var app = builder.Build();
app.Run();
如何解决冲突
要修复此规则的冲突,请使用 WebApplicationBuilder.Configuration 直接修改应用程序配置,而无需进行额外的 ConfigureAppConfiguration 调用。
var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddJsonFile("customAppSettings.json");
var app = builder.Build();
app.Run();
何时禁止显示警告
不禁止显示此规则发出的警告。