共用方式為


ASP0013:建議從使用 Configure 方法切換至 WebApplicationBuilder.Configuration

價值
規則識別碼 ASP0013
類別 用法
修正是破壞性或非破壞性 不間斷

原因

Configure 這不是 Minimal 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();

隱藏警告的時機

請勿 不要 隱藏此規則的警告。