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