我想知道的是,因为我想为我的 Web 应用程序 (MVC) 控制器实现依赖注入容器。在 .NET Core 框架中,我曾经Startup.cs在项目中有一个文件,用于向容器添加瞬态和依赖注入,也用于DbContext:
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
services.AddDbContext<LibraryContext>();
services.AddTransient<IGetBooksCommand, EfGetBooksCommand>();
}
我想知道如何在完整的 .NET Framework 中实现这一点。