Share via


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

規則識別碼 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();

隱藏警告的時機

隱藏此規則的警告。