閱讀英文

共用方式為


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 上的 WebApplicationBuilderServices 屬性直接修改組態和 DI,而不需要啟動類別。

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAuthentication();

var app = builder.Build();

app.Run();

隱藏警告的時機

請勿 不要 隱藏此規則的警告。 設定錯誤的應用程式可能會導致運行時間發生非預期的行為。