从依赖容器中的Dot net 8的Program.cs文件中添加Ioc

问题描述 投票:0回答:1

这是我在依赖容器中的 Ioc 方法

public class DependencyContainer
{
    public static void RegisterServices(IServiceCollection service)
    {
        #region Services Injection

        service.AddScoped<IUserService, UserService>();

        #endregion



        #region Repositories Injection

        service.AddScoped<IUserRepository, UserRepository>();

        #endregion
    }
}

现在我想将其添加到 web Layer 的 Program .cs 中。 我怎样才能在 dot .net 8 中做到这一点?

在点网 5 中是:

    public static void RegisterServices(IServiceCollection services)
 {
  DependencyContainer.RegisterServices(services);
  }

但是在.net 8中我们没有公共方法,我该怎么做?

c# asp.net-core dependency-injection dependencies .net-8.0
1个回答
0
投票

WebApplicationBuilder
WebApplication.CreateBuilder
返回的
Services
类型的属性
IServiceCollection
完全用于 DI 服务注册,因此:

DependencyContainer.RegisterServices(builder.Services);
© www.soinside.com 2019 - 2024. All rights reserved.