【发布时间】:2022-11-22 04:33:48
【问题描述】:
我知道如何在 .NET 5(或之前)的 Startup.cs 中进行依赖注入,但我如何在 .NET 6 中对顶级 Program.cs 进行同样的操作?
.NET 5:例如,我可以在 Configure 方法中注入一个类
public class Startup
{
public IConfiguration _configuration { get; }
public IWebHostEnvironment _env { get; set; }
public Startup(IConfiguration configuration, IWebHostEnvironment env)
{
_configuration = configuration;
_env = env;
}
public void ConfigureServices(IServiceCollection services)
{
// TODO
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IToInjectService serviceToInject)
{
// USE SERVICE
}
}
我如何在 .NET 6 中实现这一点?
【问题讨论】:
标签: c# .net class dependency-injection startup