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();
如何修正違規
若要修正此規則的違規,請利用 WebApplicationBuilder
上的 Configuration
和 Services
屬性,以直接修改設定和 DI,而不需要啟動類別。
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication();
var app = builder.Build();
app.Run();
隱藏警告的時機
請勿隱藏此規則的警告。 設定錯誤的應用程式可能會導致在執行階段出現非預期的行為。