价值 | |
---|---|
规则 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();
何时禁止显示警告
不禁止显示此规则发出的警告。