| 价值 | |
|---|---|
| 规则 ID | ASP0010 |
| 类别 | Usage |
| 修复是中断修复还是非中断修复 | Non-breaking |
原因
UseStartup 不能与 WebApplicationBuilder.WebHost.
规则说明
WebApplicationBuilder 不支持通过 Startup 类进行配置。
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseStartup<Startup>();
var app = builder.Build();
app.Run();
如何修复违规行为
若要修复此规则的违规,请利用Configuration和Services在WebApplicationBuilder上的属性直接修改配置和依赖注入,而不需要启动类。
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication();
var app = builder.Build();
app.Run();
何时禁止显示警告
不要禁止显示此规则的警告。 配置不当的应用程序可能会导致运行时出现意外行为。