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