Поделиться через


ASP0013. Рекомендуется переход с использования методов настройки в WebApplicationBuilder.Configuration

Значение
Идентификатор правила ASP0013
Категория Использование
Исправление является критическим или не критическим Не критическое

Причина

Configure Не рекомендуется использовать стратегию чтения и записи в конфигурацию в минимальном приложении API. Configureпредназначен для использования с веб-узлом или универсальным узлом .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();

Когда лучше отключить предупреждения

Не подавляйте предупреждение из этого правила.