| 价值 | |
|---|---|
| 规则 ID | ASP0012 |
| 类别 | Usage |
| 修复是中断修复还是非中断修复 | Non-breaking |
原因
ConfigureServices 不是在最小 API 应用程序中在 DI 中注册服务的建议策略。
规则说明
ConfigureServices 不是在最小 API 应用程序中配置日志记录的建议策略。
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureServices(services =>
{
services.AddAntiforgery();
})
var app = builder.Build();
app.Run();
如何修复违规行为
若要修复此规则的冲突,请使用 Services 该属性 WebApplicationBuilder 直接修改 DI 容器,而无需进行额外的 ConfigureServices 调用。
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAntiforgery();
var app = builder.Build();
app.Run();
何时禁止显示警告
不要禁止显示此规则的警告。