Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
| Ценность | |
|---|---|
| Идентификатор правила | 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();
Когда следует подавлять предупреждения
Не подавляйте предупреждение согласно этому правилу.
ASP.NET Core