ASP0013:建议从使用配置方法切换到 WebApplicationBuilder.Configuration

价值
规则 ID ASP0013
类别 用法
修复是中断修复还是非中断修复 非中断

原因

Configure 不是在最小 API 应用中读取和写入配置的建议策略。 Configure 设计用于 Web 主机.NET 泛型主机。 在最小的 API 应用中,应使用 WebApplicationBuilder.Configuration 直接修改配置。

规则说明

Configure 不是在最小 API 应用中配置日志记录的建议策略。

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();

何时禁止显示警告

不禁止显示此规则发出的警告