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