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


ASP0010. Не используйте UseStartup с WebApplicationBuilder.WebHost

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

Причина

UseStartup нельзя использовать с WebApplicationBuilder.WebHost.

Описание правила

Конфигурация WebApplicationBuilder не поддерживается через Startup класс.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseStartup<Startup>();

var app = builder.Build();

app.Run();

Устранение нарушений

Чтобы устранить нарушение этого правила, используйте Configuration Services свойства для WebApplicationBuilder изменения конфигурации и di напрямую без необходимости запускаемого класса.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAuthentication();

var app = builder.Build();

app.Run();

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

Не подавляйте предупреждение из этого правила. Неправильно настроенное приложение может привести к непредвиденному поведению во время выполнения.